@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#08151b;--panel:#11252b;--panel2:#142d32;--line:#244147;--txt:#eff8f1;--muted:#9bb3ae;--lime:#b7f56c;--gold:#f8c86b;--dark:#09211a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'DM Sans',sans-serif;background:var(--bg);color:var(--txt);margin:0}h1,h2,h3,h4,.navbar-brand{font-family:Outfit,sans-serif;letter-spacing:-.035em}a{color:inherit;text-decoration:none}a:hover{color:var(--lime)}.text-muted-2{color:var(--muted)!important}.bg-shell{background:#0b1e24}.navbar{background:#0a1a20ed;border-bottom:1px solid #234043;backdrop-filter:blur(18px)}.navbar-brand{font-size:1.55rem;font-weight:850;letter-spacing:-.065em}.logo-mark{display:inline-grid;place-items:center;width:40px;height:40px;background:var(--lime);color:#142d19;border-radius:13px;margin-right:9px;font-size:1.25rem;transform:rotate(-8deg)}.navbar .nav-link{color:#c4d4d0;font-size:.93rem;font-weight:700;padding:.55rem .75rem!important}.navbar .nav-link.active,.navbar .nav-link:hover{color:var(--lime)}.navbar-toggler{border-color:#3a5555}.btn-lime{background:var(--lime);color:#10281a;border:1px solid var(--lime);font-weight:800;border-radius:13px;padding:.75rem 1.2rem}.btn-lime:hover{background:#d1ff9a;color:#10281a;border-color:#d1ff9a}.btn-outline-soft{color:var(--txt);border:1px solid #42605b;border-radius:13px;font-weight:700;padding:.75rem 1.2rem}.btn-outline-soft:hover{background:#203b3c;color:var(--txt);border-color:#5c7d78}.btn-gold{background:var(--gold);color:#251e0d;border-radius:12px;font-weight:800;padding:.75rem 1.2rem}.eyebrow{font-size:.78rem;color:var(--lime);font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 46%,#1a4939 0,#10272b 32%,#08151b 74%);padding:92px 0 84px}.hero:after{content:'';position:absolute;border:1px solid #426a59;border-radius:50%;width:680px;height:680px;right:-260px;top:-140px;opacity:.22;pointer-events:none}.hero h1{font-size:clamp(2.8rem,5.2vw,5.8rem);line-height:1.015;font-weight:850}.hero h1 span{color:var(--lime)}.lead{color:#b4ccc3;line-height:1.7}.hero-stat{border-left:1px solid #3c6058;padding-left:19px}.hero-stat strong{font-size:1.55rem;font-family:Outfit}.hero-stat small{display:block;color:var(--muted);font-size:.8rem}.game-showcase{position:relative;padding:28px 0;min-height:370px}.game-board{width:min(100%,440px);aspect-ratio:1.19;margin:auto;background:radial-gradient(circle,#266a51,#124431);border:15px solid #775334;border-radius:39%;box-shadow:0 0 0 8px #302b27,0 38px 85px #0008,inset 0 0 0 3px #679982;transform:rotate(-10deg);display:flex;align-items:center;justify-content:center;position:relative}.game-board:after{content:'OKEY';position:absolute;color:#a6edb8;font:900 2.8rem Outfit;opacity:.12;letter-spacing:.18em}.tile-row{display:flex;gap:4px;background:#422e22;padding:9px;border-radius:9px;box-shadow:0 9px 0 #271d15;z-index:2}.tile{display:grid;place-items:center;width:32px;height:47px;background:linear-gradient(#fffdf0,#dddacc);border-radius:5px;font-size:1.2rem;font-weight:900;font-family:Outfit;box-shadow:0 3px 0 #a39f8e}.tile.red{color:#e34843}.tile.blue{color:#2575c8}.tile.black{color:#202329}.tile.orange{color:#b67a22}.float-chip{position:absolute;padding:11px 16px;border:1px solid #42665b;background:#12372f;border-radius:16px;font-weight:800;z-index:3;box-shadow:0 14px 40px #0004}.float-chip.one{top:10px;left:-1px}.float-chip.two{bottom:8px;right:0;color:var(--gold)}.section-pad{padding:80px 0}.section-title{font-size:clamp(1.8rem,3vw,2.75rem);font-weight:800}.soft-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;height:100%;overflow:hidden}.soft-card:hover{border-color:#3b6d5b}.game-card{padding:30px;position:relative}.game-card .num{font:900 5rem Outfit;letter-spacing:-.08em;line-height:1;color:#d6fbd0}.game-card .pill{font-size:.72rem;border:1px solid #406050;border-radius:40px;padding:7px 11px;color:#d4ebcf;font-weight:700}.game-card.c51{background:linear-gradient(130deg,#193b3e,#10272c)}.game-card.c101{background:linear-gradient(130deg,#1a4938,#112c2b)}.game-card .illustration{position:absolute;right:19px;top:32px;display:flex;transform:rotate(11deg)}.game-card .illustration .tile{width:43px;height:60px;margin-left:-8px;box-shadow:2px 7px 10px #0005}.kpi{padding:25px;border-radius:19px;background:#10252b;border:1px solid #274247}.kpi strong{font:800 2rem Outfit;color:var(--lime)}.kpi small{display:block;color:var(--muted);font-size:.84rem}.rank-table{--bs-table-bg:transparent;--bs-table-color:#e7f6ee;--bs-table-border-color:#2a4648;margin:0}.rank-table td,.rank-table th{padding:15px 12px;vertical-align:middle}.rank-table thead th{font-size:.73rem;letter-spacing:.1em;color:#8faea7;text-transform:uppercase;font-weight:800}.avatar{display:inline-grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#2b504b;font-weight:800;color:#baf586;margin-right:10px}.avatar.alt{background:#493d37;color:#ffd68d}.avatar.blue{background:#30435d;color:#adc9ff}.score{font-weight:850;color:var(--gold)}.toggle-tabs{background:#092027;padding:5px;display:inline-flex;gap:4px;border-radius:13px}.toggle-tabs button{background:transparent;color:#9db5ad;border:0;padding:10px 19px;border-radius:10px;font-weight:800}.toggle-tabs button.active{background:var(--lime);color:#14271a}.new-member{display:flex;align-items:center;padding:13px 0;border-bottom:1px solid #274247}.new-member:last-child{border-bottom:0}.new-member small{color:var(--muted)}.tag-coming{background:#453925;color:#ffda91;padding:7px 12px;border-radius:50px;font-size:.72rem;font-weight:800}.cta-panel{background:linear-gradient(100deg,#c5ff85,#80ce85);border-radius:25px;padding:48px;color:#0d2719}.cta-panel h2{font-weight:900}.footer{background:#071319;border-top:1px solid #223e40;padding:55px 0 30px}.footer a{color:#a6bdb7}.footer a:hover{color:var(--lime)}.footer li{margin-bottom:9px}.page-header{padding:70px 0 40px;background:radial-gradient(circle at 85% 5%,#1b483a,#0b1e24 55%,#08151b)}.page-header h1{font-weight:850;font-size:clamp(2.3rem,4.5vw,4rem)}.article{background:var(--panel);border:1px solid var(--line);border-radius:23px;padding:clamp(23px,4vw,45px)}.article h2{font-size:1.4rem;font-weight:800;margin:32px 0 12px}.article h2:first-child{margin-top:0}.article p,.article li{color:#bcd1c9;line-height:1.9}.article ul,.article ol{padding-left:24px}.article .note{background:#19392f;border-left:3px solid var(--lime);padding:17px 20px;border-radius:0 12px 12px 0}.form-panel{background:#11252b;border:1px solid #34504c;border-radius:26px;padding:clamp(24px,4vw,45px)}.form-label{color:#d6e9dd;font-weight:700;font-size:.88rem}.form-control{background:#091d23;border:1px solid #36524e;color:#fff;border-radius:12px;padding:13px 15px}.form-control:focus{background:#091d23;border-color:var(--lime);box-shadow:0 0 0 3px #b7f56c22;color:white}.form-control::placeholder{color:#809b96}.form-check-input{background-color:#0a2025;border-color:#5d7a70}.form-check-input:checked{background-color:#7cb844;border-color:#7cb844}.divider-label{display:flex;align-items:center;gap:14px;color:#879f98;font-size:.8rem;margin:23px 0}.divider-label:before,.divider-label:after{content:'';height:1px;background:#33504b;flex:1}.social-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #46615a;background:#173038;color:#e9f4ef;border-radius:12px;padding:12px;font-weight:800}.social-btn:hover{background:#26433f;color:white}.social-logo{font-weight:900;font-size:1.25rem}.alert-soft{border:1px solid #426857;background:#17372d;color:#d8f4e2;border-radius:12px;padding:12px 16px}.mini-feature{background:#16332f;border-radius:16px;padding:22px}.mini-feature h3{font-size:1.13rem;font-weight:800}.mini-feature p{color:var(--muted);margin:0}.anchor-list a{display:block;border-bottom:1px solid #294449;color:#b9ccc5;padding:12px 0}.anchor-list a:hover{color:var(--lime)}@media(max-width:991px){.hero{padding:67px 0}.game-showcase{margin-top:35px}.float-chip.one{left:8px}.float-chip.two{right:12px}}@media(max-width:575px){.section-pad{padding:55px 0}.game-board{width:300px;border-width:12px}.tile{width:26px;height:38px;font-size:1rem}.float-chip{font-size:.75rem}.game-showcase{min-height:290px}.hero h1{font-size:2.85rem}.cta-panel{padding:32px}.game-card .illustration .tile{width:30px;height:45px}.rank-table td,.rank-table th{padding:12px 6px}.rank-table .avatar{width:28px;height:28px;margin-right:5px}}

/* Game UI inspired palette */
:root{--lime:#baff78;--navy:#102b46;--panel:#172d49;--blue:#4c91d3}body{background:#0d2540!important;color:#f3f8ff}nav.navbar{background:#102b46!important;border-bottom:1px solid #386b9b}.soft-card,.kpi{background:#172f4d!important;border:1px solid #325a83!important}.hero{background:radial-gradient(circle at 80% 35%,#245b91 0%,#102b46 50%,#0d2540 100%)!important}.btn-lime{background:#baff78!important;color:#102b46!important}.btn-outline-soft{border-color:#5483b0!important;color:#f0f7ff!important}.eyebrow{color:#8fc6ff!important}.section-title{color:#fff}.text-muted-2,.lead{color:#b6cbe0!important}.game-card.c101,.game-card.c51{background:linear-gradient(145deg,#315f90,#1b3e64)!important}.modal-content.auth-panel{background:#142e4b;color:#f5f9ff;border:1px solid #4274a4;border-radius:24px;box-shadow:0 25px 90px #0008}.auth-panel .modal-header{border-color:#365c81}.auth-panel .form-control{background:#0d2540;border:1px solid #42658a;color:#fff;padding:.85rem 1rem}.auth-panel .form-control::placeholder{color:#91a9c0}.auth-panel .form-control:focus{background:#0d2540;color:white;border-color:#66a8ec;box-shadow:0 0 0 .2rem #4c91d333}.auth-panel .form-label{font-weight:600;font-size:.9rem}.auth-panel .btn-close{filter:invert(1)}.auth-panel .social-btn{border:1px solid #50739b;background:#203d60;color:white;padding:.78rem;font-weight:600}.auth-panel .social-btn:hover{background:#315984}.auth-panel .auth-switch{color:#baff78;cursor:pointer}.auth-panel .form-check-input{background-color:#102b46;border-color:#6b8bab}.portal-banner{background:linear-gradient(115deg,#203e61,#315e8b);border:1px solid #4779aa;border-radius:22px;padding:20px 24px}.portal-pill{background:#244d77;border-radius:100px;padding:6px 12px;font-size:.8rem;color:#b9d9f6}.portal-status{width:9px;height:9px;background:#42dc83;border-radius:50%;display:inline-block;margin-right:5px}.portal-game{background:#1b3858;border:1px solid #3a6897;border-radius:18px;padding:22px;height:100%}.portal-game .btn{width:100%}.portal-game h3{font-weight:800}.portal-game .game-emoji{font-size:2.4rem}.portal-mini{background:#112b47;border-radius:13px;padding:13px;text-align:center}.portal-mini strong{display:block;font-size:1.1rem}.portal-mini small{color:#9cb7d1}.site-footer-link{color:#bad8f4}.auth-note{color:#a5bdd4;font-size:.78rem}

/* Light, calm brand redesign */
:root{--bg:#f5f9fc;--panel:#ffffff;--txt:#18364f;--muted:#68839a;--line:#dce9f1;--lime:#b7ed83;--navy:#19466d;--blue:#4c91d3;--gold:#e4a64b}
html{scroll-behavior:smooth}body{background:#f5f9fc!important;color:#18364f!important}nav.navbar{background:#fff!important;border-bottom:1px solid #e0eaf2;box-shadow:0 4px 20px #1b4c7010}nav .navbar-brand{color:#19466d!important}nav .navbar-brand span[style]{color:#398b69!important}.navbar .nav-link{color:#52738e!important}.navbar .nav-link.active,.navbar .nav-link:hover{color:#217fbd!important}.navbar-toggler{border-color:#c6dce9;background:#e9f3fa}.btn-lime{background:#a9e77d!important;border-color:#a9e77d!important;color:#19466d!important}.btn-lime:hover{background:#91db65!important}.btn-outline-soft{color:#28618b!important;border-color:#bdd7e8!important}.btn-outline-soft:hover{background:#e7f4fd!important;color:#19466d!important}.hero{background:linear-gradient(120deg,#f8fcff 0%,#edf7fc 55%,#e8f7ee 100%)!important;padding:76px 0}.hero h1{color:#173e5d}.hero h1 span{color:#2d9b77}.hero:after{border-color:#a7d6eb}.lead,.text-muted-2{color:#607e94!important}.eyebrow{color:#378cba!important}.hero-stat{border-left-color:#d2e3ec}.hero-stat strong{color:#19466d}.section-title{color:#19466d!important}.soft-card,.kpi{background:#fff!important;border:1px solid #dceaf2!important;box-shadow:0 8px 30px #19466d0b}.game-card.c101{background:linear-gradient(140deg,#eef9f3,#e7f3fd)!important}.game-card.c51{background:linear-gradient(140deg,#eaf5ff,#f0faf6)!important}.game-card .num{color:#2b729f}.game-card .pill{border-color:#bdd9e7;color:#3d7192}.game-card h3{color:#1b496d}.kpi strong{color:#2d8b75}.rank-table{--bs-table-color:#244b68;--bs-table-border-color:#e1ecf2}.rank-table thead th{color:#7391a6}.toggle-tabs{background:#e8f2f8}.toggle-tabs button{color:#56788e}.toggle-tabs button.active{background:#a9e77d;color:#19466d}.new-member{border-bottom-color:#e1ebf1}.new-member small{color:#7891a4}.score{color:#bb7b2a}.tag-coming{background:#fff2d7;color:#95661e}.footer{background:#eaf3f9;border-top:1px solid #d7e6f0;color:#46657c}.footer a{color:#426c89}.footer a:hover{color:#187fb3}.page-header{background:linear-gradient(125deg,#edf7ff,#effaf4)}.page-header h1{color:#19466d}.article,.form-panel{background:white;border-color:#dceaf2;color:#234a65}.article p,.article li{color:#58768a}.article .note{background:#edf8f1}.form-label{color:#345c75}.form-control{background:#f8fbfd;border-color:#d0e2ed;color:#18364f}.form-control:focus{background:white;color:#18364f;border-color:#6aabd6}.form-control::placeholder{color:#9bb1c0}.modal-content.auth-panel{background:#fff;color:#19466d;border:1px solid #d7e7f0}.auth-panel .modal-header{border-color:#e1ebf2}.auth-panel .form-control{background:#f7fbfd;color:#19466d;border-color:#d0e3ee}.auth-panel .form-control:focus{background:white;color:#19466d}.auth-panel .form-control::placeholder{color:#92aabc}.auth-panel .btn-close{filter:none}.auth-panel .social-btn{background:#f8fbfe;border-color:#d5e5f0;color:#245474}.auth-panel .social-btn:hover{background:#eaf5fd;color:#19466d}.auth-panel .auth-switch{color:#2189b8}.auth-panel .form-check-input{background-color:white;border-color:#adc7d7}.auth-panel .form-check-input:checked{background-color:#3b9e76}.divider-label{color:#7b94a7}.divider-label:before,.divider-label:after{background:#dce8f0}.alert-soft{background:#edf9f2;border-color:#cce9d8;color:#286d50}.mini-feature{background:#edf6fb}.mini-feature p{color:#607e94}.anchor-list a{color:#3c7496;border-bottom-color:#dce8f0}.cta-panel{background:linear-gradient(105deg,#bceca3,#b6e6f9)}.game-board{box-shadow:0 0 0 8px #d7e5e8,0 30px 65px #3c6c8c25,inset 0 0 0 3px #679982}.float-chip{background:#fff;color:#285b7b;border-color:#d5e5ef;box-shadow:0 12px 32px #285b7b18}.float-chip.two{color:#9b7529}.avatar{background:#d9f1e4;color:#2a8a65}.avatar.alt{background:#fff0d9;color:#ae762b}.avatar.blue{background:#e0edff;color:#3577b3}.new-member b{color:#244b68}.auth-note{color:#7993a6}@media(max-width:991px){.navbar .nav-link{color:#52738e!important}}

/* Refined soft-blue palette and app promotion */
:root{--soft-blue:#d8ebf8;--soft-blue-strong:#c5e1f3}
.hero{background:linear-gradient(120deg,#f8fcff 0%,#dceefa 56%,#e5f5ec 100%)!important}
.game-card.c51{background:linear-gradient(140deg,#d6eaf9,#eaf7f2)!important}
.game-card.c101{background:linear-gradient(140deg,#e5f5ee,#d6eaf9)!important}
.page-header{background:linear-gradient(125deg,#d9ebf9,#eaf7ef)!important}
.toggle-tabs{background:#dcecf7!important}
.app-promo{background:linear-gradient(115deg,#d5eaf9 0%,#e8f5f9 53%,#dff4e8 100%);border:1px solid #b7d7eb;border-radius:30px;overflow:hidden;position:relative;box-shadow:0 18px 48px #1b557a13}
.app-promo .app-badge{display:inline-flex;gap:8px;align-items:center;background:white;color:#25688c;border:1px solid #bedce9;border-radius:99px;padding:8px 14px;font-size:.8rem;font-weight:800}
.app-promo h2{color:#174566;font-weight:850;line-height:1.15}.app-promo p{color:#55768d}.app-store-btn{display:inline-flex;align-items:center;gap:12px;background:#173e5e;color:#fff;border:1px solid #173e5e;border-radius:15px;padding:11px 18px;min-width:172px;text-align:left;transition:transform .2s}.app-store-btn:hover{background:#245e86;color:#fff;transform:translateY(-2px)}.app-store-btn .store-icon{font-size:1.75rem;line-height:1}.app-store-btn small{display:block;font-size:.68rem;opacity:.8}.app-store-btn strong{display:block;font-size:1.02rem}.app-phone{width:235px;height:340px;border:9px solid #173e5e;border-radius:38px 38px 0 0;background:#112d49;box-shadow:0 25px 50px #20587d33;transform:rotate(7deg) translateY(30px);margin:0 auto -36px;overflow:hidden;position:relative}.app-phone:before{content:'';position:absolute;top:8px;left:77px;width:62px;height:14px;background:#061a2b;border-radius:12px;z-index:2}.app-phone-screen{padding:44px 14px 14px;color:#fff}.app-phone-screen .mini-lobby{background:#315d89;border-radius:14px;padding:13px;margin-bottom:12px}.app-phone-screen .mini-lobby small{color:#c5ddf2}.app-phone-screen .mini-lobby span{float:right;color:#c5ff91}.app-phone-screen .mini-play{background:#b7ed83;border-radius:9px;text-align:center;padding:8px;color:#173e5e;font-weight:800;margin-top:9px}.app-promo .store-note{font-size:.78rem;color:#67859a}@media(max-width:767px){.app-promo{border-radius:22px}.app-phone{height:270px;transform:rotate(4deg) translateY(35px)}.app-store-btn{min-width:145px;padding:10px 12px}}

/* Hero: play and download side by side */
.hero-with-app{padding:64px 0 70px}.hero-with-app .app-promo{margin:0;overflow:hidden;box-shadow:0 16px 45px rgba(27,72,108,.12)}.hero-with-app .app-promo h2{font-size:clamp(1.5rem,2.3vw,2.3rem);line-height:1.16}.hero-with-app .app-promo .app-phone{transform:scale(.76);transform-origin:center bottom;margin-top:-35px}.hero-with-app .app-promo .app-store-btn{padding:10px 13px}.hero-with-app .app-promo .store-note{font-size:.75rem}@media(max-width:991.98px){.hero-with-app{padding:45px 0}.hero-with-app .app-promo .app-phone{transform:scale(.85)}}

/* Oyun rehberleri: yeni üst hero ve SEO içerikleri */
.game-hero{background:linear-gradient(125deg,#e3f0fa 0%,#f9fcff 55%,#e6f7ed 100%);padding:76px 0 84px;position:relative;overflow:hidden}
.game-hero:before{content:"";position:absolute;width:370px;height:370px;border-radius:50%;background:#c7e3f6;filter:blur(75px);right:-100px;top:-90px;opacity:.7}
.game-hero .container{position:relative;z-index:1}
.game-hero h1{font-weight:850;letter-spacing:-.045em;color:#173b5b;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.07}
.game-hero .lead{color:#48677e;line-height:1.75}
.hero-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #c7dfee;border-radius:30px;padding:8px 14px;font-weight:750;font-size:.85rem;color:#26739f}
.game-action{background:#2779bd;color:#fff;border-radius:14px;padding:15px 26px;font-weight:800;border:0;box-shadow:0 10px 24px #2779bd2c}
.game-action:hover{background:#185f9b;color:#fff}
.game-ghost{background:white;border:1px solid #c6deee;border-radius:14px;padding:15px 23px;color:#225777;font-weight:750}
.game-ghost:hover{background:#edf6fd}
.hero-preview{background:#fff;border:1px solid #d3e4ef;border-radius:28px;padding:25px;box-shadow:0 26px 70px #1b638a1b;}
.preview-table{background:radial-gradient(circle at center,#277f90,#13566b);border:12px solid #23475c;border-radius:100px;min-height:250px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:28px}
.preview-tile{background:#fff;border-radius:9px;box-shadow:0 5px 0 #cad6dc;display:flex;align-items:center;justify-content:center;width:49px;height:67px;font-size:1.55rem;font-weight:900;color:#2274bb}
.preview-tile.red{color:#d9535a}.preview-tile.green{color:#219d70}.preview-tile.dark{color:#2d475e}
.section-kicker{color:#2e87b6;font-weight:800;letter-spacing:.12em;font-size:.77rem}
.guide-section{padding:68px 0}
.guide-section:nth-of-type(odd){background:#f3f8fc}
.guide-card{border:1px solid #d9e9f2;border-radius:20px;background:#fff;padding:26px;box-shadow:0 8px 22px #2a648008}
.guide-card h3{font-size:1.16rem;color:#1b5279;font-weight:800}
.guide-card p,.guide-section p,.guide-section li{color:#496476;line-height:1.8}
.guide-card .num{display:inline-grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#e2f2fb;color:#287db1;font-weight:900;margin-bottom:14px}
.guide-section h2{font-weight:850;letter-spacing:-.025em;color:#193f5b}
.rule-table{background:#fff;border:1px solid #dbe9f1;border-radius:18px;overflow:hidden}
.rule-table th{background:#e6f2fa;color:#225b80}
.rule-table td,.rule-table th{padding:15px}
.faq-item{background:#fff;border:1px solid #d9e8f1;border-radius:15px;margin-bottom:12px;overflow:hidden}
.faq-item .accordion-button{font-weight:750;color:#194b6d}
.faq-item .accordion-button:not(.collapsed){background:#eaf5fb;box-shadow:none}
@media(max-width:991px){.game-hero{padding:50px 0}.guide-section{padding:48px 0}}

/* Soft cards: content height by default; equal heights only with .h-100 */
.soft-card{height:auto}
.soft-card.h-100{height:100%}

/* Player profile layout */
.player-profile-header{padding-bottom:28px}
.player-profile-hero{display:flex;align-items:flex-start;gap:18px}
.player-profile-avatar{width:56px;height:56px;font-size:1.35rem;flex:0 0 56px;margin-right:0}
.player-profile-hero-copy{min-width:0;flex:1}
.player-profile-hero-copy .lead{max-width:720px}
.player-profile-body{padding-top:28px}
.player-panel{height:auto!important;display:block}
.player-kpi{height:100%;min-height:112px;display:flex;flex-direction:column;justify-content:center}
.player-friend{align-items:center}
.player-friend .avatar{flex:0 0 37px;margin-right:10px}
@media(max-width:575px){
  .player-profile-hero{gap:14px}
  .player-profile-avatar{width:48px;height:48px;flex-basis:48px;font-size:1.15rem}
  .player-kpi{min-height:96px}
}
