.site-header .session-actions{display:flex;align-items:center;gap:9px}
.session-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d6c28e;font-size:12px;font-weight:800}
.form-feedback{display:none;margin:0 0 16px;padding:12px 14px;border:1px solid transparent;border-radius:7px;font-size:13px;line-height:1.5}
.form-feedback.show{display:block}
.form-feedback.error{border-color:#dc775f80;background:#8b2e2238;color:#ffd8cf}
.form-feedback.success{border-color:#5fae8a80;background:#245c4438;color:#c9f5df}
.form-feedback.info{border-color:#d9aa5660;background:#d9aa5618;color:#f6dfaa}
.tamga-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.field-error{color:#f5a38f;font-size:12px;margin-top:-2px}
.field input[aria-invalid="true"]{border-color:#dc775f}
.field-hint{margin:-7px 0 13px;color:#8f978c;font-size:11px;line-height:1.45}
.checkbox{display:flex;align-items:flex-start;gap:10px;margin:4px 0 17px;color:#c9c0a8;font-size:12px;line-height:1.5}
.checkbox input{width:17px;height:17px;margin-top:1px;accent-color:#cf644d}
.checkbox a{color:#efd28d;text-decoration:underline}
.auth-card button[disabled],.form button[disabled]{cursor:wait;opacity:.65;transform:none}
.password-wrap{position:relative}
.password-wrap input{padding-right:52px}
.password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#d6c28e;padding:7px;cursor:pointer;font-size:12px}
.auth-card--state{text-align:center}
.auth-state-icon{width:62px;height:62px;margin:0 auto 16px;display:grid;place-items:center;border:1px solid #d9aa5680;border-radius:50%;background:#e6b75d12;color:#f4d58a;font-family:Cinzel,serif;font-size:26px;font-weight:800}
.auth-card--state .btn{margin-top:13px}
.support-links{display:grid;gap:12px;margin-top:20px}
.support-link{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #d9aa5642;border-radius:7px;background:#09110d;color:#efd28d;font-size:13px}
.contact-note{margin:0 0 17px;color:#9fa79c;font-size:12px;line-height:1.55}
.update-detail{max-width:920px;margin:auto}
.update-detail__cover{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:10px 10px 0 0}
.update-detail__body{padding:34px}
.update-detail__body h1{font-family:Cinzel,serif;font-size:clamp(32px,5vw,54px);margin:15px 0}
.update-detail__content{margin:28px 0 30px}
.update-detail__content h2{margin:30px 0 14px;color:#efd28d;font-family:Cinzel,serif;font-size:clamp(21px,3vw,28px);line-height:1.35}
.update-detail__content ul{display:grid;gap:12px;margin:0 0 24px;padding-left:22px}
.update-detail__content li{padding-left:5px}
.update-detail__content p{margin:0 0 18px}
.update-detail__body p,.update-detail__body li{color:#c8c0aa;line-height:1.75}
.update-detail__body .meta{margin-bottom:22px}
.data-empty{padding:32px;text-align:center;color:#a8a18e}
.noscript-warning{padding:18px;background:#7b2f24;color:white;text-align:center}
.home-hero{position:relative}
.home-season-flag{position:absolute;top:30px;right:4vw;z-index:2;width:min(300px,27vw);display:grid;gap:6px;padding:17px 18px 15px;border:1px solid #e7bd6788;border-left:4px solid #cf644d;border-radius:2px;background:linear-gradient(135deg,#0a1711f2,#15261bf2);box-shadow:0 18px 45px #0009;text-align:left;text-shadow:none;backdrop-filter:blur(12px)}
.home-season-flag:before{position:absolute;inset:5px;border:1px solid #e6b75d1f;pointer-events:none;content:""}
.home-season-flag__eyebrow{position:relative;color:#e9bb69;font-size:9px;font-weight:900;letter-spacing:.2em}
.home-season-flag strong{position:relative;color:#fff0c9;font-family:Cinzel,serif;font-size:18px}
.home-season-flag>span:not(.home-season-flag__eyebrow){position:relative;color:#bbb49e;font-size:11px}
.home-season-flag time{position:relative;margin-top:4px;color:#f4d58a;font-family:Cinzel,serif;font-size:21px;font-weight:800;letter-spacing:.06em}
.home-season-flag__link{position:relative;margin-top:3px;color:#e9b964;font-size:10px;font-weight:900;letter-spacing:.08em}
.home-season-result{position:relative;display:grid;gap:4px;margin-top:9px;padding-top:10px;border-top:1px solid #d2ad573d}.home-season-result>span{color:#79ae99;font-size:8px;font-weight:900;letter-spacing:.13em}.home-season-result>strong{overflow:hidden;color:#fff0c9;font-family:Cinzel,serif;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.home-season-result>small{color:#aaa998;font-size:9px;line-height:1.4}.home-season-flag--result-only .home-season-result{margin-top:0;padding-top:0;border-top:0}
.season-summary{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 18px;padding:18px 20px;border-radius:2px}
.season-summary>div{display:grid;gap:4px}.season-summary span{color:#cf735b;font-size:10px;font-weight:900;letter-spacing:.18em}.season-summary strong{color:#f4d58a;font-family:Cinzel,serif;font-size:22px}.season-summary small{color:#b9b39f;font-size:12px}.season-summary time{color:#f5db99;font-family:Cinzel,serif;font-size:clamp(20px,4vw,32px);font-weight:800;letter-spacing:.06em}
.season-schedule-control{position:relative;z-index:5;display:inline-flex;width:max-content;max-width:100%;margin:15px 0 19px}
.season-schedule-trigger{min-height:31px;padding:7px 11px;border:1px solid #cf735b91;border-radius:2px;background:linear-gradient(180deg,#341b17,#21130f);box-shadow:inset 3px 0 #cf644d;color:#f1c0b2;font:900 9px/1.1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:help}
.season-schedule-trigger:hover,.season-schedule-trigger:focus-visible{border-color:#e3947f;background:linear-gradient(180deg,#422019,#291511);color:#ffe3d9;outline:none;box-shadow:inset 3px 0 #df765d,0 0 0 2px #cf735b24}
.season-schedule-tooltip{position:absolute;top:calc(100% + 7px);left:0;z-index:30;width:min(330px,calc(100vw - 32px));padding:10px 12px;border:1px solid #d39a685f;border-radius:2px;background:#07100deb;box-shadow:0 14px 35px #000b;color:#d2c9b4;font-size:10px;font-weight:500;line-height:1.55;letter-spacing:0;text-align:left;text-transform:none;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;backdrop-filter:blur(12px)}
.season-schedule-control:hover .season-schedule-tooltip,.season-schedule-control:focus-within .season-schedule-tooltip{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.home-season-flag .season-schedule-control{margin:5px 0 0}
.home-season-flag .season-schedule-trigger{position:relative}
.home-season-flag .season-schedule-tooltip{right:auto;left:0}
.season-schedule-note{display:grid;gap:4px;margin:17px 0 20px;padding:11px 13px;border:1px solid #cf735b52;border-left:3px solid #cf735b;background:#cf644d0d;color:#bdb7a4;font-size:11px;line-height:1.55}
.season-schedule-note strong{color:#e49a86;font-size:9px;letter-spacing:.13em;text-transform:uppercase}
.season-schedule-note--world{margin:-7px 0 18px}
.server-data-note{margin:0 0 18px;color:#8f978c;font-size:12px;line-height:1.55}
.pill-warning{border-color:#cf735b80;background:#cf644d18;color:#f0a28f}
@media(max-width:1000px){.site-header .session-actions .session-name{display:none}}
@media(max-width:960px){.home-season-flag{position:relative;top:auto;right:auto;width:min(100%,340px);margin:30px auto 0}.home-hero{align-content:center}}
@media(max-width:720px){
  .site-header{gap:8px}
  .site-header .logo img{width:min(42vw,160px)}
  .site-header .header-actions{display:flex;flex:0 0 auto;gap:0}
  .site-header .header-actions .btn-quiet{display:inline-flex;min-height:36px;padding:0 10px;font-size:11px}
  .site-header .header-actions .btn-primary{display:none}
  .site-header .session-actions{display:none}.update-detail__body{padding:22px}.season-summary{align-items:flex-start;flex-direction:column}.season-summary time{font-size:24px}
}

/* Rehber: her bölüm kendi gerçek oyun bilgisini açar; başka bir dünya
   sayfasına sahte bir "detay" bağlantısı gönderilmez. */
.guide-world{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 34px;padding:18px 20px;border-radius:2px}
.guide-world>div{display:grid;gap:4px}.guide-world span,.world-summary span{color:#cf735b;font-size:10px;font-weight:900;letter-spacing:.18em}.guide-world strong{color:#f4d58a;font-family:Cinzel,serif;font-size:22px}.guide-world small{color:#aeb4aa;font-size:12px}
.guide-item{display:block!important;border-radius:2px!important}
.guide-item__summary{display:grid;grid-template-columns:310px minmax(0,1fr);cursor:pointer;list-style:none;outline:none}
.guide-item__summary::-webkit-details-marker{display:none}
.guide-item:nth-child(even) .guide-item__summary{grid-template-columns:minmax(0,1fr) 310px}
.guide-item:nth-child(even) .guide-item__summary>img{order:2}
.guide-item__summary:focus-visible{box-shadow:inset 0 0 0 2px #e6b75d}
.guide-item__summary>img{width:100%;height:100%;min-height:220px;object-fit:cover}
.guide-detail-toggle{display:inline-flex;align-items:center;gap:9px;width:max-content;margin-top:15px;padding:9px 12px;border:1px solid #e0ae57a8;border-radius:2px;background:#0b1710;color:#fff1cc;font-size:11px;font-weight:900;letter-spacing:.08em}
.guide-detail-toggle b{display:grid;place-items:center;width:18px;height:18px;border-left:1px solid #e6b75d55;color:#f4d58a;font-size:16px;line-height:1}
.guide-detail-close{display:none}
.guide-item[open] .guide-detail-open{display:none}.guide-item[open] .guide-detail-close{display:inline}.guide-item[open] .guide-detail-toggle b{transform:rotate(45deg)}
.guide-detail{padding:23px 28px 26px;border-top:1px solid #e6b75d2b;background:linear-gradient(90deg,#529b8c12,transparent 55%),#09110dcf}
.guide-detail h4{margin:0 0 12px;color:#f1d493;font-family:Cinzel,serif;font-size:16px}.guide-detail ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.guide-detail li{position:relative;padding-left:20px;color:#c8c0aa;font-size:14px;line-height:1.65}.guide-detail li:before{position:absolute;left:0;top:.72em;width:8px;height:2px;background:#cf735b;content:""}
.guide-sync-state{margin-top:4px;color:#7fb9a5!important;font-size:10px!important}
.guide-data-block{margin-top:22px;padding-top:20px;border-top:1px solid #e6b75d2b}
.guide-data-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:11px}.guide-data-head h4{margin:0}.guide-data-head p{max-width:620px;margin:0;color:#919a8f;font-size:11px;line-height:1.5;text-align:right}
.guide-data-table-wrap{max-width:100%;overflow:auto;border:1px solid #e6b75d2b;background:#06100bc7;scrollbar-width:thin;scrollbar-color:#b89147 #0004}
.guide-data-table{width:100%;min-width:560px;border-spacing:0;border-collapse:separate;color:#dfd6be;font-size:12px}
.guide-data-table th,.guide-data-table td{padding:10px 12px;border-right:1px solid #ffffff0b;border-bottom:1px solid #ffffff0e;text-align:left;white-space:nowrap}
.guide-data-table thead th{position:sticky;top:0;z-index:2;background:#12271d;color:#e8c875;font-size:10px;letter-spacing:.035em;text-transform:uppercase}.guide-data-table tbody tr:nth-child(even)>*{background-color:#ffffff06}.guide-data-table tbody tr:hover>*{background-color:#d4af6e10}
.guide-data-table tbody th{position:sticky;left:0;z-index:1;min-width:128px;background:#0b1c14;color:#fff1cc;font-weight:800}.guide-data-table td{color:#d8cdb2;font-variant-numeric:tabular-nums}.guide-data-empty{text-align:center!important;color:#a99a80!important}
.guide-table-scroll-hint{display:none;margin:8px 2px 0;color:#d9b868;font-size:10px}
.guide-rosters{margin-top:22px;padding-top:20px;border-top:1px solid #e6b75d2b}
.guide-roster-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px}.guide-roster-head h4{margin:0}.guide-roster-head p{margin:0;color:#919a8f;font-size:12px}
.guide-roster-tabs{display:flex;gap:6px;margin-bottom:10px;padding:4px;border:1px solid #e6b75d24;background:#050d09;overflow-x:auto}
.guide-roster-tab{min-width:96px;padding:9px 13px;border:1px solid transparent;border-radius:2px;background:transparent;color:#c3b487;font-size:12px;font-weight:900;cursor:pointer}.guide-roster-tab.active{border-color:#e6b75d80;background:#e6b75d1b;color:#ffe5a0;box-shadow:inset 3px 0 0 #d7a84f}
.guide-roster-table-wrap{max-width:100%;overflow:auto;border:1px solid #e6b75d2b;background:#06100bc7;scrollbar-width:thin;scrollbar-color:#b89147 #0004}
.guide-roster-table{width:100%;min-width:760px;border-spacing:0;border-collapse:separate;color:#dfd6be;font-size:12px}
.guide-roster-table th,.guide-roster-table td{padding:10px 12px;border-right:1px solid #ffffff0b;border-bottom:1px solid #ffffff0e;text-align:center;white-space:nowrap}
.guide-roster-table thead th{background:#12271d;color:#e8c875;font-size:10px;letter-spacing:.035em;text-transform:uppercase}.guide-roster-table tbody tr:nth-child(even)>*{background-color:#ffffff06}.guide-roster-table tbody tr:hover>*{background-color:#d4af6e10}
.guide-roster-table th:first-child{position:sticky;left:0;z-index:2;min-width:126px;background:#0b1c14;text-align:left}.guide-roster-table thead th:first-child{z-index:3;background:#12271d}.guide-roster-table tbody th strong{display:block;color:#fff1cc;font-size:12px}.guide-roster-table tbody th small{display:block;margin-top:2px;color:#bda974;font-size:9px}.guide-roster-table td:nth-child(2){min-width:155px;text-align:left}.guide-roster-number{color:#f2d995;font-weight:800;font-variant-numeric:tabular-nums}
.guide-roster-note{margin:10px 2px 0;color:#8f978c;font-size:11px;line-height:1.5}.guide-roster-scroll-hint{display:none;margin:8px 2px 0;color:#d9b868;font-size:10px}

/* Dünya adı ve kapasitesi admin panelindeki aktif kayıttan gelir. */
.hero-world{background-image:url('/assets/assets/web/tamga-v2/scenes/landing-night-siege.webp')}
.world-summary{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:22px;margin:0 0 14px;padding:20px;border-radius:2px}
.world-summary__identity{display:grid;gap:4px;padding-right:20px;border-right:1px solid #e6b75d2b}.world-summary__identity strong{color:#f4d58a;font-family:Cinzel,serif;font-size:28px}.world-summary__identity small{color:#7f8d83;font-size:11px}
.world-summary__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.world-summary__stats>div{display:grid;gap:6px;padding:11px 12px;border:1px solid #e6b75d2b;border-radius:2px;background:#07110cc2}.world-summary__stats strong{color:#e8dcc4;font-size:12px;line-height:1.4}
.server-meta .pill,.tabs .tab{border-radius:2px}

@media(max-width:720px){
  .guide-world{align-items:flex-start;flex-direction:column}
  .guide-item__summary,.guide-item:nth-child(even) .guide-item__summary{grid-template-columns:1fr}
  .guide-item:nth-child(even) .guide-item__summary>img{order:0}
  .guide-item__copy{padding:22px!important}
  .guide-detail{padding:20px 22px 23px}
  .guide-data-head{align-items:flex-start;flex-direction:column;gap:4px}.guide-data-head p{text-align:left}.guide-data-table{min-width:620px}.guide-data-table th,.guide-data-table td{padding:9px 10px}.guide-table-scroll-hint{display:block}
  .guide-roster-head{align-items:flex-start;flex-direction:column;gap:4px}.guide-roster-tabs{gap:4px;overflow:visible}.guide-roster-tab{flex:1;min-width:0;padding:8px 4px;font-size:10px}.guide-roster-table th,.guide-roster-table td{padding:9px 10px}.guide-roster-scroll-hint{display:block}
  .world-summary{grid-template-columns:1fr}.world-summary__identity{padding:0 0 14px;border-right:0;border-bottom:1px solid #e6b75d2b}.world-summary__stats{grid-template-columns:1fr}
}

/* Umaykut mirası: arama niyetini karşılayan görünür, bağımsız içerik sayfası. */
.hero-legacy{background-image:linear-gradient(90deg,rgba(4,13,8,.94) 0%,rgba(4,13,8,.72) 48%,rgba(4,13,8,.2) 100%),url('/assets/assets/web/tamga-v2/scenes/landing-king-banner.webp');background-position:center 34%}
.legacy-layout{display:grid;gap:36px}.legacy-story,.legacy-differences,.legacy-cta{padding:clamp(22px,4vw,38px)}.legacy-story{max-width:980px;margin:0 auto}.legacy-story h2,.legacy-differences h2,.legacy-cta h2{margin:8px 0 14px;color:#f0d786}.legacy-story p,.legacy-differences li,.legacy-cta p,.legacy-faq-list p{color:#d7d0bd;line-height:1.72}
.legacy-disclaimer{margin-top:22px;padding:14px 16px;border:1px solid #e6b75d57;border-left:4px solid #d6aa49;border-radius:2px;background:#2d230d61;color:#e6dec8;line-height:1.6}.section-heading--compact{margin-bottom:18px;text-align:left}.legacy-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.legacy-differences{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:28px;align-items:start}.legacy-differences ul{display:grid;gap:10px;margin:0;padding-left:20px}.legacy-faq-list{display:grid;gap:10px}.legacy-faq-list details{padding:0 18px}.legacy-faq-list summary{padding:16px 28px 16px 0;color:#f0d786;font-weight:800;cursor:pointer}.legacy-faq-list p{margin:0;padding:0 0 18px}
.legacy-cta{display:flex;align-items:center;justify-content:space-between;gap:22px}.seo-prerender{width:min(980px,calc(100% - 32px));margin:42px auto;padding:clamp(22px,4vw,38px);border:1px solid #e6b75d47;background:#05100aeb;color:#d7d0bd;line-height:1.72}.seo-prerender h1,.seo-prerender h2,.seo-prerender h3,.seo-prerender a{color:#f0d786}
@media(max-width:780px){.legacy-feature-grid,.legacy-differences{grid-template-columns:1fr}.legacy-cta{align-items:stretch;flex-direction:column}.legacy-cta .actions{justify-content:flex-start}}

/* Arama niyeti sayfası: tek, kapsamı geniş ve kullanıcıya değer veren oyun tanıtımı. */
.home-search-intent{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px max(24px,calc((100vw - 1180px)/2));border-top:1px solid #d4a94c2e;border-bottom:1px solid #d4a94c2e;background:linear-gradient(90deg,#06110bd9,#11251aeb,#06110bd9)}.home-search-intent>div{display:grid;gap:5px;max-width:800px}.home-search-intent span{color:#d4a84c;font-size:9px;font-weight:900;letter-spacing:.18em}.home-search-intent strong{color:#f0ddaa;font-family:Cinzel,serif;font-size:17px}.home-search-intent p{margin:0;color:#aeb5aa;font-size:12px;line-height:1.55}
.hero-strategy{background-image:linear-gradient(90deg,rgba(3,12,8,.96),rgba(3,12,8,.7) 52%,rgba(3,12,8,.2)),url('/assets/assets/web/tamga-v2/scenes/landing-cavalry-charge.webp');background-position:center 42%}.strategy-layout{display:grid;gap:38px}.strategy-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:30px;align-items:center;padding:clamp(22px,4vw,38px)}.strategy-intro h2,.strategy-factions h2,.strategy-steps h2{margin:8px 0 14px;color:#f0d786}.strategy-intro p,.strategy-feature-grid p,.strategy-factions p,.strategy-steps span{color:#d7d0bd;line-height:1.7}.strategy-intro img{width:100%;height:310px;border:1px solid #e6b75d3d;object-fit:cover;object-position:center}.strategy-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.strategy-factions{padding:clamp(22px,4vw,38px)}.strategy-faction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.strategy-faction-grid article{position:relative;min-height:270px;overflow:hidden;border:1px solid #d6aa493b;background:#06100b}.strategy-faction-grid img{width:100%;height:270px;object-fit:cover}.strategy-faction-grid article>div{position:absolute;right:0;bottom:0;left:0;padding:54px 18px 17px;background:linear-gradient(transparent,#020705f2)}.strategy-faction-grid h3{margin:0 0 4px;color:#f0d786;font-family:Cinzel,serif}.strategy-faction-grid p{margin:0;font-size:11px;line-height:1.5}.strategy-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;counter-reset:strategy-step}.strategy-steps li{position:relative;display:grid;gap:7px;min-height:132px;padding:22px 20px 20px 64px;border:1px solid #d8ad4e38;background:#07130dd9;counter-increment:strategy-step}.strategy-steps li:before{position:absolute;top:20px;left:18px;color:#d8ad4e;font:800 28px/1 Cinzel,serif;content:counter(strategy-step,decimal-leading-zero)}.strategy-steps strong{color:#f2d995;font-family:Cinzel,serif}.strategy-steps span{font-size:12px}.strategy-faq{display:grid;gap:8px}
@media(max-width:960px){.strategy-intro{grid-template-columns:1fr}.strategy-intro img{height:260px}.strategy-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.home-search-intent{align-items:stretch;flex-direction:column;padding:18px 20px}.home-search-intent .btn{width:100%}.strategy-feature-grid,.strategy-faction-grid,.strategy-steps ol{grid-template-columns:1fr}.strategy-intro img{height:220px}.strategy-faction-grid article,.strategy-faction-grid img{min-height:230px;height:230px}}

/* Kazananlar: canlı sezon kimliği, kalıcı sonuç arşivi ve ödül altyapısı. */
.hero-winners{background-image:linear-gradient(90deg,rgba(3,12,8,.96),rgba(3,12,8,.72) 48%,rgba(3,12,8,.18)),url('/assets/assets/web/tamga-v2/scenes/landing-king-banner.webp');background-position:center 32%}
.winners-layout{display:grid;gap:34px}.winners-layout>.section-heading{margin-bottom:-14px}
.current-season-grid,.winner-grid,.winner-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.current-season-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;min-width:0;padding:20px;border-radius:2px;overflow:hidden}
.current-season-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:#5eaa8c;content:""}
.season-code{display:inline-grid;place-items:center;min-width:58px;min-height:34px;padding:5px 9px;border:1px solid #d8ad4e70;border-radius:2px;background:#c3983214;color:#f2d687;font:800 13px/1 Cinzel,serif;letter-spacing:.08em}
.current-season-card__body{min-width:0}.current-season-card__body>span,.winner-world{color:#70bba1;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.current-season-card__body h3{margin:5px 0 4px;overflow:hidden;color:#f5dfaa;font-family:Cinzel,serif;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.current-season-card__body p{margin:0;color:#989f95;font-size:11px;letter-spacing:.04em}
.current-season-card .winner-reward{grid-column:1/-1;margin-top:1px}
.winner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.winner-card{display:grid;align-content:start;min-width:0;padding:0;border-radius:2px;overflow:hidden}
.winner-card>header{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;padding:11px 13px;border-bottom:1px solid #d3ae542d;background:#07130dc7}.winner-card>header .season-code{min-width:45px;min-height:26px;font-size:10px}.winner-card>header time{overflow:hidden;color:#888f87;font-size:9px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.winner-rank{color:#4e8f79;font:800 10px Cinzel,serif}
.winner-card__main{display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;align-items:center;padding:20px 16px}.winner-medal{display:grid;place-items:center;width:50px;height:50px;border:1px solid #d2aa4e66;border-radius:50%;background:radial-gradient(circle,#d7ab4726,transparent 69%);color:#e8c366;font-size:24px}.winner-card__main>div:last-child{min-width:0}.winner-card__main h3{margin:5px 0 4px;overflow:hidden;color:#fff0c2;font-family:Cinzel,serif;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.winner-tag{color:#cba952;font-size:11px}.winner-card__main p{margin:0;color:#a6a99f;font-size:10px;line-height:1.5}
.winner-reward{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;padding:14px;border:1px solid #4b4830;border-left:3px solid #817143;background:#0b110de8}.winner-reward.is-announced{border-color:#96742f;border-left-color:#e0b447;background:linear-gradient(90deg,#33260e80,#0b110de8)}.winner-reward.is-delivered{border-left-color:#5eaa6d}.winner-reward__icon{display:grid;place-items:center;width:31px;height:31px;border:1px solid #9d834254;color:#e4bf61;background:#d7ac4712;font-size:13px}.winner-reward span{display:block;color:#9e9b82;font-size:8px;font-weight:900;letter-spacing:.14em}.winner-reward strong{display:block;margin-top:3px;color:#e7d29a;font-family:Cinzel,serif;font-size:13px}.winner-reward p{margin:5px 0 0;color:#9fa49b;font-size:10px;line-height:1.5}.winner-reward b{display:inline-block;margin-top:7px;color:#72c7da;font-size:11px}.winner-reward small{display:block;margin-top:7px;color:#91d09b;font-size:9px;font-weight:800}.winner-reward.is-compact{margin:0 12px 12px;padding:10px}.winner-reward.is-compact p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.winner-empty{grid-column:1/-1;padding:44px 24px;text-align:center}.winner-empty>div{color:#cba149;font-size:36px}.winner-empty h3{margin:10px 0 6px;color:#f2d58d;font-family:Cinzel,serif}.winner-empty p{max-width:560px;margin:auto;color:#9ca49b;line-height:1.65}.winner-rewards-section{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:24px;align-items:start;padding:25px;border:1px solid #d1a54832;background:linear-gradient(135deg,#162218d9,#08110ce8)}.winner-rewards-section .section-heading{margin:0;text-align:left}.winner-reward-grid{grid-template-columns:1fr}
@media(max-width:980px){.winner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.winner-rewards-section{grid-template-columns:1fr}}
@media(max-width:720px){.current-season-grid,.winner-grid{grid-template-columns:1fr}.current-season-card{grid-template-columns:auto minmax(0,1fr);padding:16px}.winner-card__main{padding:17px 14px}.winner-rewards-section{padding:18px}.winner-card>header{grid-template-columns:auto auto minmax(0,1fr)}}

/* Google ile giriş: mevcut hesapla güvenli eşleşme ve tek seferlik kullanıcı adı seçimi. */
.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:19px 0 15px;color:#879187;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.auth-divider:before,.auth-divider:after{height:1px;background:linear-gradient(90deg,transparent,#d8ad4e45);content:""}.auth-divider:after{background:linear-gradient(90deg,#d8ad4e45,transparent)}
.auth-divider[hidden],.google-auth[hidden]{display:none!important}
.google-auth{display:block}
.google-auth__button{position:relative;display:flex!important;overflow:hidden;isolation:isolate;cursor:pointer}
.google-auth__label{display:inline-flex;align-items:center;justify-content:center;gap:10px;pointer-events:none}.google-auth__label svg{display:block;width:19px;height:19px;flex:0 0 19px;padding:2px;border-radius:50%;background:#fff}.google-auth__label span{font:inherit;letter-spacing:inherit}
.google-auth__provider{position:absolute;z-index:2;inset:0;display:grid;place-items:center;overflow:hidden;opacity:.001}.google-auth__provider>div,.google-auth__provider iframe{width:100%!important;max-width:100%!important;height:100%!important;min-height:44px!important}
.google-username-modal{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:20px;background:rgba(1,7,4,.82);backdrop-filter:blur(8px)}
.google-username-card{position:relative;display:grid;gap:14px;width:min(430px,100%);padding:24px;border:1px solid #d8ad4e75;border-radius:3px;background:linear-gradient(145deg,#10281c,#07120d 66%);box-shadow:0 24px 70px #000b,inset 0 1px #ffffff0a}
.google-username-close{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #bc68586b;border-radius:2px;background:#3a1816;color:#f1a397;font-size:21px;line-height:1;cursor:pointer}
.google-username-close:hover,.google-username-close:focus-visible{border-color:#e78472;background:#54211e;outline:0}
.google-username-card h2{margin:0;color:#f0d786;font:800 20px/1.25 Cinzel,serif}
.google-username-card>p{margin:0;color:#b9c1b6;font-size:12px;line-height:1.65}
.google-username-card label{display:grid;gap:7px;color:#d9bd77;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.google-username-card input{width:100%;min-height:46px;padding:0 13px;border:1px solid #d8ad4e55;border-radius:2px;outline:0;background:#030b07;color:#f5ecd7;font:700 15px/1.2 inherit;box-sizing:border-box}
.google-username-card input:focus{border-color:#e0b650;box-shadow:0 0 0 2px #e0b65020}
.google-username-hint{margin-top:-8px;color:#7f8c82;font-size:10px;line-height:1.45}
.google-username-error{min-height:18px!important;margin:0!important;color:#e8897f!important;font-size:11px!important;line-height:1.45!important}
@media(max-width:520px){.google-auth__label{gap:8px}.google-auth__label svg{width:17px;height:17px;flex-basis:17px}.google-username-card{padding:20px 17px}.google-username-card .btn{width:100%}}
