/* Baloo 2, Ek Type, SIL OFL 1.1. Local font assets: no third-party requests. */
@font-face{
 font-family:'KK Baloo';font-style:normal;font-weight:800;font-display:swap;
 src:url('/assets/fonts/baloo2-800-latin-ext-v198.woff2') format('woff2');
 unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
 font-family:'KK Baloo';font-style:normal;font-weight:800;font-display:swap;
 src:url('/assets/fonts/baloo2-800-latin-v198.woff2') format('woff2');
 unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* Old menu animation owns only its hidden node, not the new SVG branding. */
#oyun-sec .oyun-kart.kk-branded-card .ok-ikon{display:none!important}
#oyun-sec .oyun-kart.kk-branded-card .kk-game-logo{display:block;width:240px;max-width:100%;height:auto!important;max-height:150px;object-fit:contain;margin:0 auto 5px;filter:drop-shadow(0 5px 5px #0006);transition:transform .18s ease}
#oyun-sec .oyun-kart.kk-branded-card:hover .kk-game-logo{transform:translateY(-2px)}
.kk-logo-legacy{display:none!important}
#giris.kk-giris .g-sag.kk-game-branded>.kk-game-logo{display:block!important;width:240px!important;height:auto!important;max-width:45vw;max-height:140px;object-fit:contain;filter:drop-shadow(0 4px 4px #0006)}
header .kk-logo-heading{display:flex;align-items:center;gap:7px;min-width:0}
.kk-game-emblem{display:inline-block!important;width:40px!important;height:36px!important;object-fit:contain;vertical-align:middle;flex:none;pointer-events:none}
@media(max-width:600px){#giris.kk-giris .g-sag.kk-game-branded>.kk-game-logo{width:155px!important;max-height:90px}header h1.kk-logo-heading{gap:4px}.kk-game-emblem{width:29px!important;height:26px!important}}
@media(max-width:600px) and (orientation:portrait){
 #giris.kk-giris .g-top{grid-template-columns:minmax(0,1fr) auto!important;align-items:start;gap:8px!important}
 #giris.kk-giris .g-top>.g-sol{grid-column:1;grid-row:1;min-width:0;max-width:100%}
 #giris.kk-giris .g-top>.g-orta{grid-column:1;grid-row:2;min-width:0}
 #giris.kk-giris .g-top>.g-sag{grid-column:2;grid-row:1/span 2;min-width:0}
 #giris.kk-giris .g-sag.kk-game-branded>.kk-game-logo{width:min(130px,32vw)!important}
}
@media(max-height:480px){#giris.kk-giris .g-sag.kk-game-branded>.kk-game-logo{width:125px!important;max-height:72px}.kk-game-emblem{width:28px!important;height:25px!important}}
@media(prefers-reduced-motion:reduce){#oyun-sec .oyun-kart.kk-branded-card .kk-game-logo{transition:none}}

/* Read the title independently from the artwork's small built-in wordmark.
   Two lines are reserved, not clamped: large text may grow without clipping. */
#oyun-sec .oyun-kart .ok-ad{
 display:flex!important;align-items:center;justify-content:center;
 box-sizing:border-box;max-width:240px;min-height:2.3em;margin:10px auto 0;
 font-family:'KK Baloo','Comic Sans MS','Trebuchet MS',system-ui,sans-serif;
 font-size:1.875rem;font-weight:800;font-style:normal;line-height:1.15;
 color:#fff2ce;text-shadow:0 2px 2px #071d13,0 0 1px #071d13;
 letter-spacing:.01em;text-align:center;white-space:normal;
 overflow-wrap:anywhere;word-break:normal;transform:none;
}

/* Phone cards keep two columns and the original, unmodified logo artwork. */
@media(max-width:600px){
 #oyun-sec .oyun-kartlari{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:560px;gap:10px;flex-shrink:0}
 #oyun-sec .oyun-kart{min-width:0;width:100%;box-sizing:border-box;padding:10px 6px;border-radius:14px}
 #oyun-sec .oyun-kart.kk-branded-card .kk-game-logo{width:100%;max-height:none;margin:0 auto}
 #oyun-sec .oyun-kart .ok-ad{font-size:clamp(1.375rem,6vw,1.75rem);margin-top:8px}
}

/* Crest-only menu art; the large readable title below owns the name. */
#oyun-sec .oyun-kart.kk-branded-card .kk-game-logo{width:152px;height:132px!important;max-height:132px;margin:0 auto}
@media(max-width:600px){#oyun-sec .oyun-kart.kk-branded-card .kk-game-logo{width:100%;height:clamp(88px,27vw,116px)!important;max-height:116px}}
