:root{color-scheme:dark;--bg:#0a0e17;--surface:#111927;--surf2:#192438;--stroke:#2b3a50;--text:#eff6ff;--sub:#adbed2;--green:#9bf6c6;--blue:#a9bcff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;margin:0;background:radial-gradient(ellipse 75% 40% at 80% 0%,#123537 0,transparent 65%),var(--bg);color:var(--text);font-size:16px;line-height:1.65}a{color:inherit}a:hover{color:var(--green)}.wrap{width:min(1130px,calc(100% - 40px));margin:auto}.skip{position:absolute;left:-9999px;top:5px}.skip:focus{left:15px;z-index:20;background:white;color:black;padding:8px}header{border-bottom:1px solid #2430425e}header .wrap{display:flex;align-items:center;justify-content:space-between;padding:23px 0;gap:15px}.brand{font-weight:850;letter-spacing:-.8px;font-size:21px;text-decoration:none;white-space:nowrap}.brand b{color:var(--green)}nav{display:flex;align-items:center;flex-wrap:wrap;gap:20px}nav a{color:var(--sub);text-decoration:none;font-size:14px}h1,h2,h3{line-height:1.18;letter-spacing:-.8px}h1{font-size:clamp(42px,7vw,74px);letter-spacing:-2.8px;margin:15px 0 18px}h2{font-size:29px;margin:0 0 13px}h3{font-size:19px;margin:0 0 10px}.eyebrow{font-size:12px;color:var(--green);font-weight:800;letter-spacing:2px;text-transform:uppercase}.lead{font-size:19px;max-width:740px;color:#bed1e5;margin:0 0 29px}.hero{padding:76px 0 65px}.hero h1 strong{color:var(--green);font-weight:800}.search{max-width:670px;border-radius:16px;background:#fff;padding:7px;display:flex;align-items:center;box-shadow:0 18px 60px #0004}.search input{background:transparent;flex:1;min-width:0;border:0;padding:14px;color:#1c293b;font:inherit;outline:0}.search button,.cta{font:inherit;font-weight:800;cursor:pointer;background:#203a35;color:#c6ffdf;border:0;border-radius:11px;padding:13px 19px;text-decoration:none;display:inline-block}.detail-lead{padding:57px 0 26px}.detail-lead h1{font-size:clamp(41px,6vw,68px)}.breadcrumb{font-size:13px;color:var(--sub);margin:14px 0}.pills{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.pill{display:inline-block;border:1px solid #3e5f58;background:#18342f;color:#b1f5d3;border-radius:999px;font-size:12px;padding:5px 11px;font-weight:650}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 22px}.muted{color:var(--sub)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.filter{border:1px solid #3c4b5d;border-radius:25px;background:#131c2c;color:#c4d2e6;padding:8px 15px;cursor:pointer;font:inherit;font-size:14px}.filter[aria-pressed=true]{color:#c5ffe3;background:#22463c;border-color:#518e75}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.game-card,.panel{background:linear-gradient(140deg,#1a293c,#111a29);border:1px solid var(--stroke);border-radius:21px}.game-card{display:block;text-decoration:none;padding:28px;min-height:220px;transition:transform .16s,border-color .16s}.game-card:hover{transform:translateY(-3px);border-color:#66ae91;color:var(--text)}.game-card .mark{font-size:35px}.game-card h3{font-size:23px;margin:15px 0 8px}.game-card p{color:var(--sub);margin:0 0 16px}.game-card .link{font-weight:800;color:var(--green);font-size:14px}.panel{padding:30px}.columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);gap:20px;margin-bottom:25px}.panel p{color:var(--sub);margin:0 0 15px}.panel ul{padding-left:20px;color:#d2dfef}.panel li{margin:8px 0}.sidebar{background:#152b2d}.small{font-size:13px;color:var(--sub)}.side-btn{display:inline-block;background:#245447;border:1px solid #4b8b73;padding:11px 16px;border-radius:10px;color:#d5ffe9;text-decoration:none;font-weight:750;margin-top:9px}.faq details{padding:17px 0;border-bottom:1px solid var(--stroke)}.faq summary{font-weight:750;cursor:pointer}.faq p{padding-top:10px}.infobox{background:linear-gradient(120deg,#17312e,#1b2944);border:1px solid #3d615d;border-radius:20px;padding:28px;margin:65px 0 48px}.infobox p{color:var(--sub);margin-bottom:12px}.infobox a{color:var(--green);font-weight:750}.detail-content{margin-bottom:70px}.detail-content .panel{margin-top:20px}footer{border-top:1px solid #293648;color:var(--sub);padding:25px 0 42px;font-size:13px}.status{color:#c5ffd7}.notfound{padding:20px;border:1px dashed #506478;border-radius:12px;color:var(--sub)}@media(min-width:960px){.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){nav{gap:12px}.brand{font-size:18px}nav a{font-size:12px}.hero{padding:46px 0 35px}.cards,.columns{grid-template-columns:1fr}.panel{padding:22px}.game-card{padding:23px}.search button{padding:12px}.detail-lead{padding-top:35px}}
.hero{padding-bottom:55px}
.nav-cta{color:var(--green)!important}
.kicker{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0 25px}
.mini{font-size:13px;color:var(--sub)}
.game-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin:20px 0}
.content-list{color:#d9e6f5;margin:0;padding-left:19px}
.content-list li{margin:8px 0}
.duo-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.soft-button{display:inline-block;text-decoration:none;border:1px solid #54746d;border-radius:12px;padding:10px 15px;font-weight:700;background:#1b3935;color:#d4ffe9}
.outline-button{display:inline-block;text-decoration:none;border:1px solid #3d5267;border-radius:12px;padding:10px 15px;font-weight:700;background:#142233;color:#e2f2ff}
.form-field{display:grid;gap:7px;margin-bottom:17px}
.form-field label{font-weight:700}
.form-field input,.form-field textarea,.form-field select{width:100%;border:1px solid #4e6079;border-radius:11px;background:#0e1827;color:#e9f5ff;padding:12px 14px;font:inherit}
.form-field textarea{resize:vertical;min-height:95px}
.form-field small{color:var(--sub)}
.form-field input[type=checkbox]{width:auto;margin-right:8px}
.fields2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.notice-card{background:#1a2d36;border:1px solid #3f6470;border-radius:16px;padding:20px}
.info-actions{display:flex;gap:10px;flex-wrap:wrap}
#feedback:empty{display:none}
#feedback{padding:13px 15px;border-radius:11px;margin-top:17px}
#feedback.good{color:#d4ffe8;background:#1c4937}
#feedback.bad{color:#ffe0e5;background:#542b38}
pre.api-code{background:#0b1828;border-radius:12px;padding:16px;color:#d2f8e3;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere;font-size:13px}
.issue-card{padding:21px;border:1px solid #314358;border-radius:16px;background:#121e30;margin:14px 0}
.issue-card summary{font-weight:700;cursor:pointer}
.issue-card .count-pill{background:#23493e;border:1px solid #4c9578;border-radius:50px;padding:3px 9px;font-size:12px;color:#b5ffe3;display:inline-block;margin-left:8px}
.issue-card p{color:var(--sub)}
.stack{display:grid;gap:16px}
.note{font-size:13px;color:var(--sub)}
@media(max-width:760px){.game-sections,.fields2{grid-template-columns:1fr}}
