:root{--bg-canvas: #edf3f0;--bg-surface: #f7faf8;--bg-card: #ffffff;--bg-card-hover: #f3f9f6;--border-subtle: #cfe0d8;--border-gold: rgba(20, 128, 94, .45);--accent-amber: #f37021;--accent-amber-light: #e85d04;--accent-emerald: #14805e;--accent-jade: #55ab85;--text-primary: #0f261d;--text-secondary: #264236;--text-muted: #527365;--max-w: 1220px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background-color:var(--bg-canvas);color:var(--text-primary);font-family:Readex Pro,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.68;overflow-x:hidden;max-width:100vw;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Readex Pro,Plus Jakarta Sans,Inter,system-ui,sans-serif;color:var(--text-primary);line-height:1.28;margin-top:0;letter-spacing:-.015em}h1{font-size:clamp(1.72rem,3.1vw,2.48rem);font-weight:800;margin-bottom:1rem;color:#0b2219}h2{font-size:clamp(1.32rem,2.3vw,1.82rem);font-weight:800;margin-top:2.2rem;margin-bottom:.9rem;padding-bottom:.5rem;border-bottom:2px solid #d5e6de;color:#0d281d;position:relative}h2:after{content:"";position:absolute;left:0;bottom:-2px;width:68px;height:3px;background:linear-gradient(90deg,#f37021,#55ab85);border-radius:2px}h3{font-size:clamp(1.1rem,1.75vw,1.3rem);font-weight:700;color:#116b4e;margin-top:1.5rem;margin-bottom:.55rem}p{color:var(--text-secondary);margin-top:0;margin-bottom:1.15rem}a{color:#0f7654;font-weight:600;text-decoration:none;transition:color .15s ease}a:hover{color:#f37021}code{background:#e3efe9;color:#0d3828;padding:.15rem .45rem;border-radius:6px;font-size:.9em;font-weight:700}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 1.25rem}.site-header{position:sticky;top:0;z-index:100;box-shadow:0 4px 16px #09201738}.header-top-jade{background:linear-gradient(180deg,#67bd96,#55ab85 52%,#3f9771);border-bottom:1px solid rgba(12,46,33,.25)}.header-top-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding-top:.45rem;padding-bottom:.45rem}.brand-logo-link{display:inline-flex;align-items:center;flex-shrink:0}.brand-logo-img{height:44px;width:auto;max-width:185px;display:block;filter:drop-shadow(0 1px 2px rgba(7,25,18,.25))}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-shrink:0}.btn-header-login{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.42rem 1.15rem;border-radius:8px;background:linear-gradient(180deg,#ff8533,#f37021);color:#fff!important;font-family:Readex Pro,Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.86rem;border:1px solid #ffa366;box-shadow:0 2px 8px #f3702159;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.btn-header-login:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f3702180;color:#fff!important}.btn-header-signup{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.42rem 1.15rem;border-radius:8px;background:#0b261c38;color:#fff!important;font-family:Readex Pro,Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.86rem;border:1.5px solid #ffffff;white-space:nowrap;transition:background .15s ease,transform .15s ease}.btn-header-signup:hover{background:#fff;color:#14805e!important;transform:translateY(-1px)}.header-lang-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.32rem .75rem;border-radius:9999px;background:#081b1442;border:1px solid rgba(255,255,255,.45);color:#fff;font-size:.78rem;font-weight:700;white-space:nowrap}.lang-dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#006a4e;color:#f42a41;font-size:.65rem;font-weight:900;border:1px solid #ffffff}.header-nav-orange{background:linear-gradient(90deg,#f37021,#ff7b29,#e85d04);border-bottom:2px solid #c94c00}.main-nav{display:flex;align-items:center;justify-content:flex-start;gap:.15rem;min-height:44px;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.nav-link{position:relative;display:inline-flex;align-items:center;gap:.32rem;color:#fff!important;font-size:.85rem;font-weight:700;padding:.58rem .82rem;white-space:nowrap;text-shadow:0 1px 2px rgba(100,32,0,.35);transition:background .15s ease,color .15s ease}.nav-link+.nav-link:before{content:"";position:absolute;left:0;top:28%;height:44%;width:1px;background:#ffffff52}.nav-link:hover,.nav-link.active{background:#6e230038;color:#fffbeb!important}.nav-link:hover:after,.nav-link.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;background:#fdd20d;border-radius:3px 3px 0 0}.btn,.btn-primary,.btn-secondary,.btn-outline,.cta-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;max-width:100%;white-space:normal;word-break:break-word;min-height:46px;padding:.65rem 1.3rem;border-radius:10px;font-family:Readex Pro,Plus Jakarta Sans,Inter,sans-serif;font-weight:700;font-size:.94rem;line-height:1.25;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;text-decoration:none}.btn-primary{background:linear-gradient(135deg,#ff8533,#f37021 55%,#d95308);color:#fff!important;border:1px solid #ff9e5e;box-shadow:0 4px 14px #f3702152}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f3702175;color:#fff!important}.btn-secondary{background:linear-gradient(135deg,#19946d,#14805e);color:#fff!important;border:1px solid #3eb38d;box-shadow:0 3px 10px #14805e38}.btn-secondary:hover{background:linear-gradient(135deg,#14805e,#0e6348);color:#fff!important;transform:translateY(-1px)}.btn-outline{background:#fff;color:#0f261d!important;border:1.5px solid #14805e}.btn-outline:hover{background:#ebf7f2;border-color:#f37021;color:#0f261d!important}.btn-sm{min-height:36px;padding:.38rem .78rem;font-size:.8rem;white-space:nowrap}.dual-cta-bar,.hero-cta-row,.game-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;box-sizing:border-box;max-width:100%}.hero-cta-row{justify-content:flex-start;margin-top:1.25rem}.breadcrumb-nav{padding:.85rem 1.1rem;font-size:.86rem;color:var(--text-muted);background:#fff;border:1px solid var(--border-subtle);border-radius:12px;margin:1.25rem 0;box-shadow:0 2px 8px #0f261d0a}.breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.breadcrumb-list li+li:before{content:"›";margin-right:.45rem;color:#f37021;font-weight:800}.content-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-top:4px solid #55ab85;border-radius:16px;padding:1.85rem;margin-bottom:1.75rem;box-shadow:0 6px 22px #0f261d0f}.answer-capsule{background:linear-gradient(135deg,#ebf7f2,#dff2ea);border-left:5px solid #f37021;border-top:1px solid #b5dbcb;border-right:1px solid #b5dbcb;border-bottom:1px solid #b5dbcb;border-radius:0 12px 12px 0;padding:1.05rem 1.25rem;margin:.85rem 0 1.25rem;color:#0d2b20;font-size:.97rem;font-weight:500}.portrait-game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.15rem;margin:1.5rem 0}.game-card{background:#fff;border:1px solid #cce0d7;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 14px #0f261d12;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.game-card:hover{transform:translateY(-4px);border-color:#f37021;box-shadow:0 10px 24px #f370212e}.game-thumb-wrap{position:relative;width:100%;aspect-ratio:220 / 264;background:#0b2219;overflow:hidden}.game-thumb-wrap img{width:100%;height:100%;object-fit:cover;display:block}.game-card-body{padding:.65rem;display:flex;flex-direction:column;background:#fff}.game-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.game-card-actions .btn{width:100%;min-height:38px;padding:.4rem .5rem;font-size:.8rem}.table-wrap{width:100%;overflow-x:auto;margin:1.25rem 0;border-radius:12px;border:1px solid #c5dcd2;box-shadow:0 2px 10px #0f261d0a}table{width:100%;border-collapse:collapse;background:#fff;font-size:.92rem}th,td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid #dfece6;color:#173327}th{background:linear-gradient(90deg,#14805e,#1c9670);color:#fff;font-weight:700;font-family:Readex Pro,Plus Jakarta Sans,sans-serif}tr:nth-child(2n) td{background:#f6fbf9}tr:last-child td{border-bottom:none}.link-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem;margin:1.25rem 0}.link-card{background:#f7fbf9;border:1px solid #cce0d7;border-left:4px solid #14805e;border-radius:12px;padding:1.15rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.link-card:hover{border-color:#f37021;border-left-color:#f37021;transform:translateY(-2px);box-shadow:0 6px 16px #0f261d12}.link-card-title{font-weight:800;font-size:1.02rem;color:#0d2b20}.link-card-desc{font-size:.86rem;color:var(--text-muted);margin:0}.faq-list{display:flex;flex-direction:column;gap:.75rem;margin:1.25rem 0}details.faq-item{background:#f7fbf9;border:1px solid #cce0d7;border-radius:12px;padding:1rem 1.25rem}details.faq-item[open]{background:#fff;border-color:#14805e;box-shadow:0 4px 14px #14805e14}details.faq-item summary{font-family:Readex Pro,Plus Jakarta Sans,sans-serif;font-weight:700;font-size:1.02rem;color:#0f261d;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"+";color:#f37021;font-size:1.35rem;font-weight:800;flex-shrink:0}details.faq-item[open] summary:after{content:"−"}.faq-answer{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #dfece6;color:var(--text-secondary);font-size:.95rem}.site-footer{background:linear-gradient(180deg,#0d2b20,#071912);border-top:4px solid #f37021;margin-top:3.5rem;padding:2.75rem 0 2rem;color:#e6f2ed}.trust-bar-wrap{background:#0a2118;border:1px solid #1e4d3a;border-radius:16px;padding:1.35rem 1.5rem;margin-bottom:2.25rem;display:flex;flex-direction:column;gap:1rem}.trust-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.trust-row-label{color:#ff9442;font-family:Readex Pro,Plus Jakarta Sans,sans-serif;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;min-width:140px}.pill-white{display:inline-flex;align-items:center;padding:.32rem .8rem;border-radius:9999px;background:#fff;color:#081b14!important;font-weight:700;font-size:.8rem}.pill-dark{display:inline-flex;align-items:center;padding:.32rem .8rem;border-radius:9999px;background:#133b2c;border:1px solid #2d6e55;color:#f4f7f5!important;font-weight:600;font-size:.8rem}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.75rem;margin-bottom:2rem}.footer-col h4{color:#67bd96;font-size:.96rem;margin-bottom:.75rem}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem;font-size:.88rem}.footer-links a{color:#d2e6de;font-weight:500}.footer-links a:hover{color:#ff9442}.footer-bottom{border-top:1px solid #1c4635;padding-top:1.5rem;font-size:.83rem;color:#9dc2b3;text-align:center}.footer-bottom p{color:#9dc2b3;margin:0}@media (max-width: 768px){.content-card{padding:1.25rem}.header-lang-pill{display:none}}@media (max-width: 480px){.container{padding:0 .85rem}.header-top-inner{min-height:56px;gap:.4rem}.brand-logo-img{height:34px;max-width:138px}.header-actions{gap:.35rem}.btn-header-login,.btn-header-signup{min-height:34px;padding:.32rem .68rem;font-size:.76rem}.nav-link{font-size:.78rem;padding:.48rem .65rem}.dual-cta-bar,.hero-cta-row,.game-card-actions{flex-direction:column;width:100%}.dual-cta-bar .btn,.hero-cta-row .btn{width:100%}.game-card-actions{display:flex}.portrait-game-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}
