.hero{background:var(--surface);border-bottom:3px solid var(--ember);padding:56px 16px 52px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:40px 40px;opacity:.14;pointer-events:none}.hero>*{position:relative}.hero_emblem{display:block;width:clamp(120px,22vw,200px);height:auto;margin:0 auto 20px;filter:drop-shadow(0 14px 36px var(--ember-glow))}.hero_badge{display:inline-block;border:1px solid var(--gold-dim);color:var(--gold);background:var(--badge-bg);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;padding:5px 16px;font-weight:700;margin-bottom:20px}.hero h1{font-family:var(--display);font-size:clamp(44px,8vw,80px);font-weight:900;color:var(--text);line-height:1;letter-spacing:.04em}.hero h1 .forge{color:var(--ember)}.hero .kor_hatti_h{margin:20px auto}.hero_slogan{font-family:var(--display);font-size:clamp(18px,2.6vw,24px);font-weight:700;color:var(--gold);letter-spacing:.04em;margin-bottom:14px}.hero_desc{font-size:var(--fs-base);color:var(--text-soft);font-weight:300;max-width:520px;margin:0 auto 22px;line-height:1.8}.hero_forging{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);margin-bottom:28px}.hero_forging_label{color:var(--text-mute)}.hero_forging_label:after{content:":"}.hero_forging_name{color:var(--gold);font-weight:700}.hero_actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.game_card_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px}.game_card{background:var(--surface2);border:1px solid var(--border2);position:relative;overflow:hidden}.game_card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--kor-hatti)}.game_card_inner{display:grid;grid-template-columns:1fr;gap:24px;padding:32px 24px;min-width:0}.game_title{font-family:var(--display);font-size:clamp(28px,4vw,40px);font-weight:900;color:var(--text);line-height:1.05;letter-spacing:.03em}.game_tagline{font-size:var(--fs-lg);color:var(--gold);font-weight:300;margin-top:8px;line-height:1.5}.game_desc{font-size:var(--fs-base);color:var(--text-soft);line-height:1.75;font-weight:300}.game_status{display:flex;flex-wrap:wrap;gap:8px}.status_badge{font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:7px 14px;border:1px solid;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.status_badge.store{color:var(--ember);border-color:var(--ember-dim);background:var(--badge-bg);transition:background .15s}.status_badge.store:hover{background:var(--ember-glow)}.status_badge.soon{cursor:default}.badge_soon_tag{color:var(--gold);font-weight:700}.status_badge.legal{color:var(--gold);border-color:var(--gold-dim);background:var(--badge-bg);transition:background .15s}.status_badge.legal:hover{background:var(--gold-dim)}.game_tech{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:16px;border-top:1px solid var(--border)}.section_alt{max-width:none;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-inline:max(24px,calc((100% - 912px)/2))}.studio_body{max-width:640px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.studio_text{font-size:var(--fs-lg);color:var(--text-soft);font-weight:300;line-height:1.8}.contact_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px}.contact_block{background:var(--surface2);border:1px solid var(--border2);padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.contact_block_title{font-family:var(--display);font-size:clamp(18px,2.2vw,21px);font-weight:700;color:var(--text);letter-spacing:.02em}.contact_text{font-size:var(--fs-base);color:var(--text-soft);font-weight:300;line-height:1.75;flex:1}@media(min-width:760px){.hero{padding:88px 24px 72px}.game_card_inner{padding:40px 36px}}@media(max-width:480px){.section_alt{padding-inline:16px}.game_shot_strip+.gallery_controls .gallery_count{display:none}}
