@font-face{font-family:Outfit;src:url('../assets/fonts/outfit-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Outfit;src:url('../assets/fonts/outfit-medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Outfit;src:url('../assets/fonts/outfit-semibold.woff2') format('woff2');font-weight:600 900;font-display:swap}
:root{--page-gutter:clamp(14px,4vw,36px);--rail-offset:0px;--header-height:70px;--ff-base:Outfit,Arial,sans-serif;--ff-heading:Outfit,Arial,sans-serif;--ff-medium:Outfit,Arial,sans-serif;--fw-heading:600;--mars-bg:#162535;--mars-header:#0f1923;--mars-text:#e8edf2}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;min-width:320px}html{scroll-behavior:smooth}body{background:#162535;color:#e8edf2;font:14px/1 Outfit,Arial,sans-serif;padding-left:var(--rail-offset)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #ffb400;outline-offset:3px}[hidden]{display:none!important}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.global-container{padding-top:70px;width:100%;min-width:0}.mars-home-top,.recovery-sections,.mars-home-lower-content,.mars-header-content{width:100%;max-width:calc(1560px + var(--page-gutter)*2);padding-inline:var(--page-gutter);margin-inline:auto}
.mars-fixed-header{position:fixed;z-index:100;top:0;left:var(--rail-offset);right:0;height:70px;background:#0f1923;box-shadow:0 4px 12px #0002}.mars-header{height:70px;background:#0f1923}.mars-header-content{display:flex;align-items:center;justify-content:space-between;height:70px}.mars-logo{display:block;width:200px}.mars-logo img{width:200px;height:auto;max-height:56px}.mars-header-actions{display:flex;gap:8px}.mars-header-actions button{height:40px;border-radius:8px;padding:0 15px;font-weight:600;font-size:12px;border:1px solid #e8edf233;white-space:nowrap;color:#e8edf2;background:transparent}.mars-header-actions .sign-up{background:#ffb400;color:#111;border-color:#ffb400}
.mars-home-top{padding-top:16px}.mars-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}
.mars-promo-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 112px;column-gap:12px;min-height:190px;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden;padding:14px;background:#0f1923}
.mars-promo-card>img{position:relative;grid-column:2;grid-row:1;align-self:stretch;display:block;width:100%;height:100%;min-height:160px;object-fit:cover;object-position:center;border-radius:10px}
.mars-promo-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;grid-column:1;grid-row:1}
.mars-promo-copy>span{font-size:10px;font-weight:600;letter-spacing:.6px;line-height:1;border-radius:4px;padding:4px 8px;background:#3b5167;margin-bottom:2px}
.mars-promo-copy h2{font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:0}
.mars-promo-copy p{color:#e8edf2b3;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:-4px}
.mars-promo-copy b{margin-top:auto;font-size:12px;font-weight:600;letter-spacing:.6px;color:#ffb400;white-space:nowrap}
.mars-game-search{display:flex;align-items:center;gap:12px;min-height:44px;border:1px solid #e8edf21a;background:#e8edf20f;border-radius:8px;padding:0 12px;margin-bottom:16px;color:#e8edf280}.mars-game-search>span{display:flex;align-items:center;width:20px;height:20px;font-size:28px}.mars-game-search input{display:block;flex:1;min-width:0;background:transparent;border:0;outline:none;color:#e8edf2;height:42px;font-size:14px}.mars-game-search input::placeholder{color:#e8edf280}
.mars-home-lower-content{padding-top:10px}.mars-home-lower-wrap{padding:0}.mars-recent-games{margin-top:14px;border:1px solid #e8edf21a;background:#253544;border-radius:12px;overflow:hidden;font-size:12px}.mars-recent-row{display:grid;grid-template-columns:minmax(210px,2fr) 1fr .75fr 1fr .8fr 1.1fr;align-items:center;gap:16px;min-height:44px;padding:5px 16px;border-bottom:1px solid #e8edf20d;color:#9aa8b6}.mars-recent-row:last-child{border-bottom:0}.mars-recent-row>:last-child{text-align:right}.mars-recent-head{min-height:38px;font-size:11px;letter-spacing:.5px;color:#aab8c7;background:#ffffff03}.mars-recent-game{display:flex;align-items:center;gap:8px;min-width:0;color:#e8edf2}.mars-recent-game i{font-style:normal;display:grid;place-items:center;flex-shrink:0;width:32px;height:28px;background:#33475a;border-radius:5px;color:#aab8c7}.mars-recent-row strong{font-weight:500;color:#aab8c7}.mars-home-seo-card{margin:24px 0 0;padding:0;color:#e8edf2b3;font-size:13px;line-height:1.65}.mars-home-seo-card h2{font-size:18px;line-height:1.35;color:#e8edf2;font-weight:600;margin-bottom:10px}.mars-home-seo-card p{margin-bottom:10px}.mars-home-updated{font-size:12px}.mars-home-more summary{cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:600;min-height:32px;color:#e8edf2}.mars-home-more summary:after{content:'⌄';margin-left:8px}.mars-home-more[open] summary:after{content:'⌃'}.mars-home-more p{margin-top:12px}.mars-home-sponsors{margin:28px 0 0;padding:16px 0 26px}.mars-home-sponsors img{width:100%;max-width:1100px;margin:auto;height:auto;object-fit:contain}
footer.mars-reference-footer{display:block;background:#0a1118;color:#89a;width:100%;padding:32px var(--page-gutter) 78px;margin:0}.mars-reference-footer-inner{max-width:1560px;margin:auto}.mars-reference-footer-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 32px;max-width:960px;margin:auto}.mars-footer-column{min-width:0}.mars-footer-column h3{margin:0 0 6px;color:#e8edf2}.mars-footer-accordion-toggle{font-size:14px;font-weight:600;letter-spacing:.02em;padding:0 0 6px;border:0;color:inherit;background:none;text-align:left;cursor:default}.mars-footer-column>a{display:block;color:#89a;font-weight:600;font-size:13px;line-height:1.4;padding:3px 0;text-transform:capitalize}.mars-footer-column>a:hover{color:#e8edf2;text-decoration:underline;text-underline-offset:3px}.mars-footer-socials{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.mars-footer-socials>a,.mars-footer-socials img{display:block;width:24px;height:24px}.mars-footer-socials img{object-fit:contain}.mars-footer-legal{max-width:720px;margin:32px auto 0;font-size:12px;line-height:1.5;text-align:center;color:#89a}.mars-footer-legal a{color:#e8edf2;text-decoration:underline}.mars-footer-certifications{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:20px}.mars-footer-certifications>a{display:block}.mars-footer-cga img{width:135px;height:75px;object-fit:contain}.mars-footer-gamecheck img{width:217px;height:64px;object-fit:contain}
.recovery-preview-label{position:fixed;z-index:20000;bottom:8px;left:50%;transform:translateX(-50%);padding:6px 10px;border-radius:5px;background:#0f1923e6;color:#aebbc8;font:10px/1.2 Outfit,Arial,sans-serif;letter-spacing:.2px;pointer-events:none;white-space:nowrap}.recovery-support{position:fixed;bottom:50px;right:8px;display:grid;gap:4px;z-index:80}.recovery-support button{display:grid;place-items:center;background:#d62828;color:white;width:44px;height:44px;border:0;border-radius:6px}.recovery-support img{width:24px;height:24px}.recovery-support svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}
@media(min-width:768px){:root{--page-gutter:clamp(32px,5vw,80px);--rail-offset:60px}.mars-header-content{padding-inline:var(--page-gutter)}}
@media(min-width:1024px){body.primary-nav-expanded{--rail-offset:260px}}
@media(min-width:1536px){:root{--page-gutter:clamp(80px,7vw,160px)}}
@media(max-width:1023px){.mars-promo-grid{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.mars-promo-card{flex:0 0 calc(50% - 6px);scroll-snap-align:start;grid-template-columns:1fr 104px}.mars-header-content{padding-left:64px}.mars-promo-copy h2{font-size:19px}}
@media(max-width:767px){.global-container{padding-top:70px}.mars-logo,.mars-logo img{width:165px}.mars-header-actions button{height:36px;padding:0 10px;font-size:11px}.mars-recent-row{grid-template-columns:minmax(170px,1fr) auto;gap:8px;padding:5px 10px}.mars-recent-row>:nth-child(n+2):not(:last-child){display:none}.mars-recent-game{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mars-home-seo-card h2{font-size:17px}.mars-home-sponsors{margin-top:20px}.mars-reference-footer-nav{display:flex;flex-direction:column;gap:0}.mars-footer-column{background:#192a3c;border-radius:8px;margin-bottom:8px;overflow:hidden}.mars-footer-column h3{margin:0}.mars-footer-accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:16px;padding:16px;cursor:pointer}.mars-footer-accordion-toggle:after{content:'⌄';font-size:16px;color:#89a}.mars-footer-column.is-open .mars-footer-accordion-toggle:after{content:'⌃'}.mars-footer-column>a{display:none;font-size:16px;font-weight:400;padding:7px 16px;line-height:1.5}.mars-footer-column.is-open>a{display:block}.mars-footer-column.is-open>a:last-child{padding-bottom:16px}.mars-footer-socials{margin-top:20px}.mars-footer-legal{margin-top:32px}footer.mars-reference-footer{padding-bottom:74px}.recovery-support{bottom:48px}.recovery-support button{width:40px;height:40px}}
@media(max-width:639px){.mars-promo-card{flex-basis:88%;grid-template-columns:1fr 120px}.mars-promo-copy h2{font-size:20px}.mars-promo-grid{margin-bottom:24px}.mars-header-content{gap:8px;padding-right:12px}.mars-logo,.mars-logo img{width:145px}.mars-header-actions{gap:6px}.mars-header-actions button{padding:0 8px}.recovery-preview-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.recovery-support{right:8px;bottom:12px;gap:4px}.recovery-support button{width:44px;height:44px;border-radius:6px;background:#d62828}.recovery-support button:hover{background:#e02d2d}.recovery-support img,.recovery-support svg{width:28px;height:28px}.recovery-support svg{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.recovery-support-panel{position:fixed;z-index:90;right:64px;bottom:12px;width:min(300px,calc(100vw - 80px));padding:18px 36px 18px 18px;border:1px solid #384f68;border-radius:10px;background:#0f1923;box-shadow:0 8px 30px #0005;color:#e8edf2}.recovery-support-panel h2{font-size:16px;line-height:1.3;font-weight:600;margin:0 0 8px}.recovery-support-panel p{font-size:13px;line-height:1.5;color:#aebbc8;margin:0}.recovery-support-close{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:5px;background:transparent;color:#e8edf2;font-size:24px;line-height:1}.recovery-support-close:hover{background:#e8edf20f}
@media(max-width:767px){.recovery-support{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.recovery-support-panel{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}

/* --- Üst duyuru şeridi (mobil + masaüstü) --- */
:root{--announcement-height:0px}
body.has-announcement{--announcement-height:38px}
.mars-announcement{display:flex;position:fixed;top:0;left:0;right:0;z-index:120;align-items:center;justify-content:center;height:var(--announcement-height);padding:0 44px;background:#1f5aa8;color:#eaf1fb;font:500 12.5px/1.2 Outfit,Arial,sans-serif;text-align:center}
.mars-announcement p{margin:0}
.mars-announcement a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px}
.mars-announcement a:hover{color:#fff;opacity:.9}
.mars-announcement__close{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#dbe7f8;font-size:14px;line-height:1;cursor:pointer}
.mars-announcement__close:hover{background:#ffffff1f}
body.has-announcement .mars-fixed-header{top:var(--announcement-height)}
body.has-announcement .global-container{padding-top:calc(70px + var(--announcement-height))}
@media(max-width:767.98px){
  body.has-announcement{--announcement-height:44px}
  .mars-announcement{font-size:11.5px;padding:0 38px}
  .mars-announcement__close{right:4px;width:26px;height:26px}
  body.has-announcement .mars-mobile-burger{top:calc(var(--announcement-height) + 17px)}
}
/* --- Mobilde sağ alttaki canlı destek kutusu gizlenir --- */
@media(max-width:767.98px){.recovery-support,.recovery-support-panel{display:none!important}}

/* Başlık şeridi tam genişlik kaplasın (içerik aynı yerde kalsın) */
.mars-fixed-header{left:0;padding-left:var(--rail-offset)}

/* --- Üst şerit: başlık/ray kesişimi tek renk olsun --- */
body:before{content:"";position:fixed;left:0;right:0;top:var(--announcement-height);height:70px;background:#0f1923;z-index:60;pointer-events:none}
.primary-nav__rail{border-right:0}
.primary-nav__rail-head{background:transparent;box-shadow:none}


/* ---- misafir hero banner (casino / spor + kayıt ol) ---- */
.guest-hero{margin:0 64px 18px}
.guest-hero-art{position:relative;overflow:hidden;border-radius:14px;background:#0b1620;aspect-ratio:1297/388;line-height:0}
.guest-hero-art img{display:block;width:100%;height:100%;object-fit:cover}
.guest-hero-cta{position:absolute;left:43.72%;top:60.05%;width:12.72%;height:11.08%;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}
.guest-hero-cta:hover{background:#ffffff1a}
.guest-hero-cta:focus-visible{outline:2px solid #fff;outline-offset:2px}
.guest-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 0}
.guest-stat{display:flex;align-items:center;gap:9px;height:35px;padding:0 14px;border:1px solid #2f4155;border-radius:8px;background:#203246;color:#d4dbec;text-decoration:none;font:600 14px/1 Outfit,Arial,sans-serif}
.guest-stat:hover{border-color:#3d5570;background:#26394f}
.guest-stat-ikon{display:flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;color:#d4dbec}
.guest-stat-ikon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.guest-stat-ad{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.guest-stat-sayi{margin-left:auto;display:flex;align-items:center;gap:6px;color:#8692a4;font:400 12.5px/1 Outfit,Arial,sans-serif;white-space:nowrap}
.guest-stat-sayi i{width:8px;height:8px;border-radius:50%;background:#22df2a}
.guest-stat-sayi b{color:#eaf5f8;font-weight:700;font-size:13.5px}
@media(max-width:767.98px){
  .guest-hero{margin:0 16px 14px}
  .guest-hero-art{aspect-ratio:477/388;border-radius:12px}
  .guest-hero-cta{left:28.3%;top:64.95%;width:44.24%;height:14.43%}
  .guest-hero-stats{gap:8px;margin-top:12px}
  .guest-stat{height:34px;padding:0 11px;gap:7px;font-size:12.5px;border-radius:7px}
  .guest-stat-ikon,.guest-stat-ikon svg{width:14px;height:14px;flex-basis:14px}
  .guest-stat-sayi span{display:none}
  .guest-stat-sayi b{font-size:12.5px}
  .guest-stat-sayi i{width:7px;height:7px}
}
