.hero .hero-scene{background-image:url('hero-warriors-v10.webp')}
html{scrollbar-gutter:stable}
.hero .hero-content{isolation:isolate}
.hero .hero-actions{position:relative}
.hero .hero-actions:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-58px -38px -22px;background:linear-gradient(180deg,transparent,#0807069c 25%,#080706b3 65%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);filter:blur(10px)}
.hero .hero-motto{text-shadow:0 2px 4px #000,0 0 12px #000}
@media(max-width:950px){.hero .hero-actions:before{inset:-48px -12px -16px;opacity:.65}}
.feature-banner .slide-image[src*="hero-unified"]{object-position:right center;transform:none!important}
@media(max-width:520px){.feature-banner:has(.slide-image[src*="hero-unified"]){height:370px}.feature-banner .slide-image[src*="hero-unified"]{height:auto;object-fit:contain;object-position:center top}.feature-banner:has(.slide-image[src*="hero-unified"]) .slide-shade{background:linear-gradient(0deg,#141112 52%,transparent 76%)}.feature-banner:has(.slide-image[src*="hero-unified"]) .slide-content{bottom:46px}}
.hero .hero-actions .button[data-dialog="register"]{font-weight:700;-webkit-text-stroke:.08px currentColor;color:#352510}
.hero .hero-actions{width:min(530px,calc(100% - 32px));margin-inline:auto;padding:0;display:grid;grid-template-columns:1fr 1fr .85fr;gap:10px;align-items:stretch}
.hero .hero-actions .button{min-width:0;width:100%;height:auto;min-height:49px;padding:12px 18px;font-size:11px;gap:7px}
.hero .hero-actions .button svg{display:block;flex:none;width:16px;height:16px}
.hero .hero-actions .button.button-guide{position:relative;isolation:isolate;display:flex;justify-content:center;gap:9px;background:transparent url('ui-guide-crimson-v1.png') center/100% 125% no-repeat;border:0;border-radius:0;clip-path:none;color:#fff0cf;text-shadow:0 1px 3px #20070b;box-shadow:none!important;transition:filter .2s}
.hero .hero-actions .button-guide:before{content:none}
.hero .hero-actions .button-guide svg{box-sizing:content-box;width:17px;height:17px;padding:0;border:0;background:none;color:#f7d390;filter:drop-shadow(0 1px 2px #20050a);transform:none}
.hero .hero-actions .button-guide span{position:relative;line-height:1.25;white-space:normal}
.hero .hero-actions .button.button-guide:hover{background:transparent url('ui-guide-crimson-v1.png') center/100% 125% no-repeat;border:0;filter:brightness(1.15);transform:none}
.hero .hero-actions .button-guide:hover svg{transform:rotate(0)}
.hero .hero-actions .button-guide:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #fff0c5!important}
.site-header .desktop-nav a[href="/rehber"]:focus-visible{outline:2px solid #d9b363;outline-offset:-4px}
@media(prefers-reduced-motion:reduce){.hero .hero-actions .button.button-guide,.hero .hero-actions .button-guide svg{transition:none}}
@media(max-width:950px){.hero{height:auto;min-height:555px;padding-bottom:28px}}
@media(max-width:520px){.hero .hero-actions{grid-template-columns:1fr 1fr;gap:8px;width:calc(100% - 30px)}.hero .hero-actions .button{font-size:11px;padding:12px 12px;min-height:44px}.hero .hero-actions .button.button-guide{grid-column:1/-1;width:calc((100% - 8px)/2);justify-self:center}.hero .hero-platform-stores{width:min(320px,calc(100% - 30px))}}
.site-header .desktop-nav>a,.site-header .desktop-nav>button{gap:8px;padding-inline:11px}
.site-header .desktop-nav>a>svg,.site-header .desktop-nav>button>svg{display:block;box-sizing:border-box;width:29px;height:29px;flex:none;padding:5px;border:1px solid #8d713d66;border-radius:1px;background:linear-gradient(145deg,#211b10,#090908 70%);color:#d9b363;stroke-width:2;box-shadow:inset 0 1px #e9c87a16;transition:color .18s,border-color .18s,box-shadow .18s}
.site-header .desktop-nav>.nav-active>svg,.site-header .desktop-nav>a:hover>svg,.site-header .desktop-nav>button:hover>svg{color:#ffda83;border-color:#c39b55;box-shadow:inset 0 1px #f9dc9440,0 0 10px #d3a54426}
.site-header .desktop-nav>.nav-active>svg{fill:#d2a34b33}
@media(min-width:951px) and (max-width:1180px){.site-header .desktop-nav>a,.site-header .desktop-nav>button{gap:5px;padding-inline:7px;font-size:10px}.site-header .desktop-nav>a>svg,.site-header .desktop-nav>button>svg{width:25px;height:25px;padding:4px}.site-header{gap:10px}}
@media(prefers-reduced-motion:reduce){.site-header .desktop-nav>a>svg,.site-header .desktop-nav>button>svg{transition:none}}
.site-header .header-login{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 10px;color:#e1c48b;font:600 11px/1 var(--display);white-space:nowrap;text-decoration:none}
.site-header .header-login svg{display:block;box-sizing:border-box;width:29px;height:29px;flex:none;padding:5px;border:1px solid #8d713d66;background:linear-gradient(145deg,#211b10,#090908 70%);color:#d9b363;stroke-width:2}
.site-header .header-login:hover{color:#ffda83}.site-header .header-login:hover svg{border-color:#c39b55;color:#ffda83}
.site-header .header-login:focus-visible{outline:2px solid #d9b363;outline-offset:2px}
@media(max-width:520px){.site-header .header-login{gap:5px;padding:0 3px;font-size:10px}.site-header .header-login svg{width:24px;height:24px;padding:4px}}
.header-online{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-left:1px solid #8d713d55;font:11px/1.2 Arial,sans-serif;white-space:nowrap;color:#c8bda4}.header-online[hidden]{display:none}.header-online strong{font-size:12px;color:#edcf89;font-variant-numeric:tabular-nums}.online-dot{width:6px;height:6px;border-radius:50%;background:#88b46a}.header-online.is-unavailable .online-dot{background:#948774}
@media(min-width:951px) and (max-width:1180px){.header-online{gap:4px;padding-inline:6px}.header-online .online-label{display:none}.site-header .header-login{padding-inline:3px;gap:4px}}
@media(max-width:520px){.header-online{padding:0 5px;gap:4px}.header-online .online-label{display:none}.site-header .header-actions{gap:4px}.site-header .brand{width:96px}}
/* Reserve the icon footprint before Lucide replaces its empty placeholders. */
.site-header .desktop-nav>a>i[data-lucide],.site-header .desktop-nav>button>i[data-lucide],.site-header .header-login>i[data-lucide]{display:block;box-sizing:border-box;width:29px;height:29px;flex:none;padding:5px;border:1px solid transparent}
.site-header .language-picker summary>i[data-lucide]{display:block;width:10px;height:10px;flex:none}
.site-header .menu-toggle>i[data-lucide]{display:block;width:18px;height:18px;flex:none}
@media(min-width:951px) and (max-width:1180px){.site-header .desktop-nav>a>i[data-lucide],.site-header .desktop-nav>button>i[data-lucide]{width:25px;height:25px;padding:4px}}
@media(max-width:520px){.site-header .header-login>i[data-lucide]{width:24px;height:24px;padding:4px}}
