:root{color-scheme:dark;--muted:#aaa6af;--red:#f44246;--nav-bg:#101012}body{background:#101012;color:#f1f0ed}.site-header{border-bottom:1px solid #ffffff0e}.brand span{font-size:19px;letter-spacing:1.3px}.red-button{background:var(--red);color:#fff}.hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:690px;gap:35px;align-items:center;padding:65px 0 70px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{color:#b9b5ba}.hero h1{font-family:Bahnschrift,'Arial Black','Segoe UI',sans-serif;font-size:clamp(55px,6.8vw,91px);font-weight:800;line-height:.99;letter-spacing:-5px;margin:30px 0}.hero h1 em{font-style:normal;color:var(--red)}.hero p{font-size:17px;line-height:1.8;color:#aaa6af;max-width:430px}.hero-actions{display:flex;flex-wrap:wrap;gap:15px;margin:30px 0 27px}.hero-caption{display:flex;gap:18px;align-items:center;font-size:11px;color:#8e8a95}.hero-caption span+span{border-left:1px solid #444;padding-left:18px}.hero-art{height:525px;position:relative;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:15px -15px;background:radial-gradient(ellipse,#621f2750,transparent 68%);z-index:-1}.orbit{position:absolute;inset:5px 0;border:1px solid #fff1;border-radius:50%;transform:rotate(-28deg)}.orbit:after{content:'';position:absolute;inset:35px -28px;border:1px solid #fff1;border-radius:50%}.phone{position:absolute;padding:7px;border:1px solid #ffffff35;background:#25252b;border-radius:26px;box-shadow:0 25px 60px #0009;overflow:hidden}.phone img{width:100%;height:100%;border-radius:19px;object-fit:cover}.phone.main{width:211px;height:422px;left:27%;top:48px;transform:rotate(-7deg);z-index:2}.phone.side{width:183px;height:345px;left:0;top:134px;transform:rotate(-19deg);z-index:1}.phone.third{width:181px;height:355px;right:-10px;top:77px;transform:rotate(13deg)}.floating-label{position:absolute;bottom:18px;right:15px;z-index:3;background:#242326;border:1px solid #ffffff20;border-radius:12px;padding:14px 18px;font-size:12px;box-shadow:0 10px 30px #0006;transform:rotate(4deg)}.floating-label b{color:#f55;font-size:20px;vertical-align:middle;margin-right:9px}.tiny-cross{position:absolute;right:28px;top:15px;font-size:33px;font-weight:200;color:var(--red)}.strip{border-top:1px solid #fff1;border-bottom:1px solid #fff1;padding:24px 0}.strip .wrap{display:flex;justify-content:space-between;gap:24px;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#aaa6af}.strip b{color:#eee;font-weight:550}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{background:transparent;border:1px solid #ffffff20;border-radius:100px;padding:10px 16px;font-size:12px;color:#a6a2aa}.filter.active{background:#f1f0ed;color:#171719;border-color:#f1f0ed}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.game-card{border:1px solid #ffffff16;border-radius:16px;overflow:hidden;background:#171719;transition:transform .25s,border-color .25s}.game-card:hover{transform:translateY(-5px);border-color:#ffffff45}.game-card[hidden]{display:none}.game-picture{height:215px;overflow:hidden;position:relative;background:#23252d}.game-picture>img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.game-card:hover .game-picture>img{transform:scale(1.04)}.game-picture.poster{display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#273b2e,#111b19)}.game-picture.poster>img{width:142px;height:142px;object-fit:cover;border-radius:25px;box-shadow:0 14px 35px #0005}.game-picture.fold{background:#ddd4be}.game-picture.pip{background:#182822}.game-picture.chain>img{object-position:50% 28%;filter:brightness(.8)}.game-picture .tag{position:absolute;left:15px;top:15px;background:#131318dd;backdrop-filter:blur(8px);color:#eee;font-size:9px}.game-body{padding:22px}.game-meta{font-size:10px;letter-spacing:1.4px;color:#aaa5ad;text-transform:uppercase}.game-body h3{font-size:25px;letter-spacing:-.7px;margin:9px 0}.game-body p{font-size:13px;line-height:1.7;color:#a8a4ad;min-height:44px}.game-body button{background:none;border:0;padding:12px 0 0;display:flex;width:100%;justify-content:space-between;align-items:center;font-size:12px;font-weight:600}.game-body button span{font-size:20px}.games-note{margin-top:24px;font-size:11px;color:#7e7986}.about{background:#eeece6;color:#19191b;overflow:hidden}.about-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px;align-items:center}.experience{position:relative;border:1px solid #b9b6b0;border-radius:18px;height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-4deg);background:#e3e1db}.experience:before{content:'BERKAY ALKAN / RED BLOOD';position:absolute;top:23px;left:26px;font-size:10px;letter-spacing:2px}.experience strong{font-size:145px;font-weight:800;letter-spacing:-14px;line-height:1;color:#df373d}.experience span{font-size:13px;margin-top:14px}.experience:after{content:'</>';position:absolute;right:22px;bottom:20px;color:#8b867f;font-size:25px}.about h2{font-size:clamp(34px,4vw,52px);line-height:1.1;letter-spacing:-2px;margin:22px 0}.about p{color:#615e61;line-height:1.85;font-size:15px}.about-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.about-tags span{border:1px solid #b9b6b0;border-radius:100px;padding:8px 12px;font-size:11px}.blog-list{border-top:1px solid #fff2}.blog-row{display:grid;grid-template-columns:140px 1fr 120px 28px;gap:20px;align-items:center;padding:27px 0;border-bottom:1px solid #fff2}.blog-row:hover h3{color:#f55}.blog-row span{font-size:11px;color:#92909b}.blog-row h3{font-size:20px;letter-spacing:-.5px;margin:0}.blog-row b{font-size:24px}.contact-band{border-radius:18px;padding:42px 45px;background:#a92930;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:60px}.contact-band h2{font-size:34px;letter-spacing:-1px;margin:0 0 12px}.contact-band p{font-size:14px;margin:0;color:#f0c2c5}.site-footer{background:#0c0c0e}.site-footer .brand img{width:50px;height:50px}
@media(min-width:1500px){.hero{min-height:740px}}@media(max-width:1000px){.hero h1{letter-spacing:-3px;font-size:64px}.phone.main{left:24%;width:175px;height:350px;top:80px}.phone.side{width:145px;height:285px;top:150px}.phone.third{width:145px;height:285px;right:0;top:110px}.game-grid{grid-template-columns:repeat(2,1fr)}.about-grid{gap:50px}.hero-art{height:460px}}@media(max-width:650px){.hero{grid-template-columns:1fr;padding:48px 0 36px;gap:0}.hero h1{font-size:63px}.hero p{font-size:15px}.hero-art{height:400px;width:min(100%,370px);margin:auto}.phone.main{top:28px}.phone.side{top:92px}.phone.third{top:55px;right:12px}.floating-label{bottom:0}.tiny-cross{right:12px;top:0}.hero-caption{font-size:10px}.strip .wrap{flex-wrap:wrap;justify-content:center;font-size:9px;gap:18px}.game-grid{grid-template-columns:1fr}.game-picture{height:220px}.about-grid{grid-template-columns:1fr;gap:45px}.experience{max-width:280px;width:100%;height:250px;margin:auto}.experience strong{font-size:110px;letter-spacing:-9px}.blog-row{grid-template-columns:1fr 24px;gap:9px}.blog-row span{grid-column:1}.blog-row h3{grid-column:1;grid-row:2;font-size:18px}.blog-row .read-time{display:none}.blog-row b{grid-column:2;grid-row:2}.contact-band{align-items:start;flex-direction:column;padding:30px 26px}.contact-band h2{font-size:29px}}
.orbit{inset:45px 40px}.phone.third{right:20px}
@media(max-width:650px){.hero h1{font-size:clamp(35px,10.7vw,54px);letter-spacing:-2px}}

.game-body .game-link{padding:12px 0 0;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600}.game-link span{font-size:20px}.game-picture .tag.live{background:#164833;color:#fff}.game-body .game-link:hover{color:#ff666b}.policy-card:hover{border-color:#f44246}.back:hover{text-decoration:underline}

.language-switch{display:flex;align-items:center;gap:3px;margin-left:auto;padding:4px;border:1px solid #ffffff25;border-radius:8px;flex-shrink:0}.language-switch button{border:0;background:transparent;border-radius:4px;padding:9px;color:#aaa6af;font-size:12px;min-height:36px}.language-switch button[aria-pressed=true]{background:#f44246;color:#fff}.site-nav{gap:20px}.nav-links{margin-left:auto}.hero h1{overflow-wrap:normal}html[lang=en] .hero h1{font-size:clamp(46px,5.5vw,76px);letter-spacing:-3px}@media(max-width:1000px){.nav-links{gap:16px}.site-nav>.button{padding:12px 16px}.site-nav{gap:12px}}@media(max-width:800px){.language-switch{margin-left:auto}.site-nav{gap:10px}.brand span{font-size:16px}.brand img{width:44px;height:44px}.language-switch button{padding:8px}.menu-toggle{font-size:12px;padding:9px}.brand{gap:7px}}@media(max-width:650px){html[lang=en] .hero h1{font-size:clamp(32px,9vw,49px);letter-spacing:-2px}}@media(max-width:380px){.wrap{width:calc(100% - 28px)}.brand span{font-size:13px}.brand img{width:32px;height:32px}.site-nav{gap:7px}}

.fold-landscape{background:#e5dbc5}.fold-landscape>img{object-position:center 65%}.fold-wordmark{position:absolute;left:23px;bottom:18px;font-size:33px;font-weight:800;letter-spacing:5px;color:#fff;text-shadow:0 2px 12px #0009}
