/* A brighter charcoal/bronze navigation shared by the portal and promotion. */
.fn-nav{background:linear-gradient(180deg,#373a39 0%,#2a3032 48%,#242a2d 100%);border-top:1px solid #e5d1a626;border-bottom:1px solid #bda27570;box-shadow:0 4px 20px #0004,inset 0 1px #ffffff07;backdrop-filter:blur(14px)}
.fn-nav .fn-menu>a:not(.fn-whatsapp-mobile){color:#e4e1d8}
.fn-nav .fn-menu>a:not(.fn-whatsapp-mobile):hover,.fn-nav .fn-menu>a[aria-current=page]{color:#f0d4a2}
.fn-nav .fn-menu>a[aria-current=page]:after{background:#e0bf83}
.fn-nav .fn-nav-download{box-shadow:0 2px 9px #0003;border-color:#ddc69f}
.fn-nav .fn-whatsapp-desktop{background:#253b31;border-color:#8dad775c}
.fn-nav .fn-mobile-register{color:#f0ddba}
.fn-nav .fn-menu-toggle{color:#eee8dc}

/* The welcome panel uses the same materials as account and download cards. */
.fq-panel .fn-panel-welcome{position:relative;isolation:isolate;overflow:hidden;background:#1d2528!important;background-image:radial-gradient(ellipse at 100% 0,#bfa26b13,transparent 65%),linear-gradient(125deg,#242d2f,#1a2226)!important;border-bottom:1px solid #c6aa783b;padding:34px 32px 30px;min-height:0}
.fq-panel .fn-panel-welcome:before{content:'';position:absolute;left:0;top:30px;bottom:30px;width:2px;background:linear-gradient(transparent,#d6b775,transparent);opacity:.8}
.fq-panel .fn-panel-welcome:after{content:'';position:absolute;right:-42px;top:-25px;width:240px;height:240px;border:1px solid #cbb18115;transform:rotate(45deg);z-index:-1}
.fq-panel .fn-panel-welcome .fn-kicker{font-size:9px;color:#d3b786;letter-spacing:1.8px}
.fq-panel .fn-panel-welcome h1{font-size:clamp(30px,2.6vw,40px);line-height:1.18;margin:18px 0 16px;color:#f0e9db;max-width:560px}
.fq-panel .fn-panel-welcome p{font-size:13px;line-height:1.85;max-width:440px;color:#bac5c8;margin:0 0 20px}
.fn-welcome-platforms{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 22px}
.fn-welcome-platforms span{border:1px solid #c1ac842d;background:#0c131726;color:#bfbcad;border-radius:2px;font:10px/1.4 Arial,sans-serif;padding:5px 8px;letter-spacing:.3px}
.fq-panel .fn-panel-welcome .fn-button{font-size:12px;min-height:44px;padding:11px 18px}
.fq-panel .fn-panel-welcome .fn-text-link{font-size:12px}
.fq-panel .fn-home-content{min-height:0}
.fq-panel .fn-home-content .content-title{padding:22px 30px;margin:0!important}
.fq-panel .fn-home-content .content-title h2{font-size:27px;margin-top:8px}
.fq-panel .fn-empty-news{padding:21px 28px 25px;display:grid;grid-template-columns:28px 1fr;gap:5px 12px;align-items:center;text-align:left}
.fq-panel .fn-empty-news>span{grid-row:1/3;font-size:26px;color:#ac9268}
.fq-panel .fn-empty-news h3{font:normal 16px/1.5 Georgia,serif;margin:0;color:#d7d5ca}
.fq-panel .fn-empty-news p{font:12px/1.7 Arial,sans-serif;margin:0;color:#94a4aa}
.fq-panel .sidebar .widget{padding:22px 18px}
.fq-panel .sidebar .widget-title{font-size:11px;letter-spacing:.65px;line-height:1.6}
.fq-panel .sidebar .top-title{font-size:10px}
.fq-panel .sidebar .top-name{font-size:11px}
.fq-panel .sidebar .top-name .fn-player-name{font-size:11px;color:#c0c8ca}
.fq-panel .sidebar .server-name{font-size:11px}
.fq-panel .sidebar .status-online b{font-size:13px;font-variant-numeric:tabular-nums;color:#d0d7cc}
.fq-panel .right-sidebar .top-title .score{font-size:9px;text-align:right}

/* The real CAPTCHA widget is scaled to its own container, never clipped. */
.fq-panel .fn-captcha-fit{position:relative;width:100%;height:var(--captcha-height,78px);margin:14px 0 12px;overflow:visible}
.fq-panel .fn-captcha-fit>.g-recaptcha{width:var(--captcha-width,304px);max-width:none;transform:scale(var(--captcha-scale,1));transform-origin:top left;margin-inline:auto}
.fq-panel .fn-captcha-fit:has(>.g-recaptcha:empty){display:none}
.fq-panel .login-block .fn-captcha-fit{margin:13px 0 4px}

/* Replace the legacy blue stripes and preserve readable mobile columns. */
.fq-panel main .fn-ranking-table{min-width:660px;border-collapse:collapse;table-layout:auto}
.fq-panel main .fn-ranking-table th{font-size:11px;color:#c8b58e;background:#11191d!important;white-space:nowrap;word-break:normal;overflow-wrap:normal;padding:14px 12px}
.fq-panel main .fn-ranking-table tbody tr{background:#171f24!important}
.fq-panel main .fn-ranking-table tbody tr:nth-child(even){background:#1d272c!important}
.fq-panel main .fn-ranking-table tbody tr:hover{background:#2b302c!important}
.fq-panel main .fn-ranking-table td{background:transparent!important;color:#c6d0d2;padding:14px 12px;font-size:12px;line-height:1.65;vertical-align:middle}
.fq-panel main .fn-ranking-table td:first-child{color:#bda378;min-width:35px}
.fq-panel main .fn-ranking-table td:nth-child(2){min-width:140px;max-width:240px;overflow-wrap:anywhere}
.fq-panel main .fn-ranking-table th:nth-child(3),.fq-panel main .fn-ranking-table td:nth-child(3){min-width:70px;white-space:nowrap}
.fq-panel main .fn-ranking-player td:nth-child(5){white-space:nowrap}
.fq-panel main .fn-ranking-table td img{max-width:24px}
.fq-panel main .fn-ranking-table a{color:#d4bf96}
.fq-panel .fn-table-hint{margin:0 0 10px;color:#acb8ba;font:11px/1.6 Arial,sans-serif}
.fn-table-hint[hidden]{display:none!important}
.fq-panel .fm-table-scroll:focus-visible{outline:1px solid #c7ad7b;outline-offset:4px}
.fq-panel .fury-downloads .fd-alternatives{border:1px solid #ffffff18;margin-top:3px;background:#141d22}
.fq-panel .fury-downloads .fd-alternatives summary{padding:14px 13px;cursor:pointer;color:#cab995;font-size:12px}
.fq-panel .fury-downloads .fd-alternatives[open] summary{border-bottom:1px solid #ffffff14}
.fq-panel .fury-downloads .fd-alternatives .fd-pc-list{padding:10px}
.fq-panel .fury-downloads .fd-host{display:block;font-size:10px;font-weight:400;color:#8fa1a8;margin-top:4px}
.fq-panel .fury-downloads .fd-install-notes{padding:18px 20px}
.fq-panel .fury-downloads .fd-install-notes ul{padding-left:17px;margin:0;display:grid;gap:12px;color:#bac5c8;font-size:12px;line-height:1.8}
.fq-panel .footer .copyright{line-height:1.9;font-size:11px}
.fq-panel .footer .f-menu a{font-size:10px}
@media(max-width:1240px){.fn-nav .fn-menu{background:#293134;border-color:#bda27555}}
@media(max-width:800px){
 .fn-nav{background:linear-gradient(180deg,#353b3b,#252e32);border-bottom-color:#bda27570}
 .fn-nav .fn-menu{background:#293134}
 .fq-panel .fn-panel-welcome{padding:27px 22px 25px;min-height:0}
 .fq-panel .fn-panel-welcome h1{font-size:32px;margin-top:17px;max-width:350px}
 .fq-panel .fn-panel-welcome p{font-size:13px;max-width:100%;margin-bottom:18px}
 .fq-panel .fn-welcome-platforms{margin-bottom:20px}
 .fq-panel .fn-panel-welcome .fn-actions{gap:12px 18px}
 .fq-panel .fn-home-content .content-title{padding:22px}
 .fq-panel .fn-empty-news{padding:20px 22px 24px}
 .fq-panel .left-sidebar{grid-template-columns:1fr}
 .fq-panel .right-sidebar{grid-template-columns:1fr;gap:16px}
 .fq-panel .right-sidebar .status-block,.fq-panel .right-sidebar .widget,.fq-panel .right-sidebar .fn-events{grid-column:auto}
 .fq-panel .sidebar .widget{padding:22px}
 .fq-panel .sidebar .form .l-input input{font-size:16px}
 .fq-panel .sidebar input::placeholder{font-size:12px}
}
@media(max-width:359px){.fq-panel .fn-panel-welcome h1{font-size:29px}.fq-panel .fn-panel-welcome{padding-inline:19px}}
@media(prefers-reduced-motion:reduce){.fn-nav{backdrop-filter:none}}

/* Keep rank, character name and level in the first mobile viewport. */
.fq-panel main .fn-ranking-player{table-layout:fixed}
.fq-panel main .fn-ranking-player th:nth-child(1){width:36px}
.fq-panel main .fn-ranking-player th:nth-child(2){width:190px}
.fq-panel main .fn-ranking-player th:nth-child(3){width:70px}
.fq-panel main .fn-ranking-player th:nth-child(4){width:120px}
.fq-panel main .fn-ranking-player th:nth-child(5){width:180px}
.fq-panel main .fn-ranking-player th:nth-child(6){width:64px}

.fq-panel form a[data-target="#sozlesme"]{color:#cfb17b!important}
