*{box-sizing:border-box}body{margin:0;color:#212529;background:#fff;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:#01a001;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #fe8401;outline-offset:3px}header{position:sticky;top:0;background:#fff;box-shadow:0 2px 5px #0001;z-index:10}.header-inner{max-width:1140px;margin:auto;display:flex;align-items:center;gap:28px;padding:14px 15px;min-height:70px}.brand{font-size:26px;font-weight:700;white-space:nowrap}.header-inner nav{display:flex;gap:24px;margin-left:auto}.header-inner nav a{color:#343a40;font-weight:500}.header-inner form{display:flex;max-width:200px}.header-inner input{width:145px;min-width:0}.header-inner button{border:0;background:#f0f2f5;font-size:20px;cursor:pointer}input{background:#f0f2f5;border:1px solid #e1e4e8;border-radius:4px;padding:10px 12px;font:inherit;max-width:100%}#menu{display:none}.layout{max-width:1140px;margin:28px auto 56px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:30px;padding:0 15px;min-height:60vh}main,aside{min-width:0}.section-title{font-size:23px;font-weight:600;border-bottom:2px solid #fe8401;padding-bottom:10px;margin:0 0 25px}.games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin:22px 0 30px}.game{display:flex;gap:14px;align-items:center;min-width:0;color:#01a001}.game img{border-radius:8px;flex:0 0 60px;object-fit:cover}.game span{min-width:0}.game strong{font-size:20px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game small{display:block;font-size:13px;color:#6c757d}.game b{color:#fe8401;font-size:19px;margin-right:5px}.pagination{display:flex;gap:8px;margin:30px 0 40px}.pagination a,.pagination span{padding:7px 13px;border-radius:4px;background:#f0f2f5;color:#343a40}.pagination span{background:#01a001;color:#fff}aside{padding-top:4px}aside h2{font-size:18px;border-bottom:2px solid #fe8401;padding-bottom:10px;margin-top:0}aside>a{display:block;border-bottom:1px solid #eee;padding:10px 0}aside p{font-size:13px;color:#777;margin-top:24px}.crumb{color:#6c757d;font-size:13px;margin-bottom:22px}.detail-title{text-align:center;font-size:24px;line-height:1.4;margin:20px 0 30px}.app-info{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:start}.app-info img{max-width:100%;height:auto;border-radius:12px}.app-info table{border-collapse:collapse;width:100%;font-size:14px}.app-info th,.app-info td{text-align:left;padding:8px 12px;border-bottom:1px solid #eee;overflow-wrap:anywhere}.app-info tr:nth-child(odd){background:#f5f5f5}.app-info th{width:40%;font-weight:600}.download{display:block;background:#fe8401;color:#fff;text-align:center;border-radius:4px;padding:13px 18px;margin-top:24px;font-weight:600}.download:hover{background:#ea7900;text-decoration:none}.muted{font-size:13px;color:#777}article h1{font-size:28px;line-height:1.35}h2{font-size:23px;line-height:1.4;margin-top:30px}article p,article li{line-height:1.8}.lead{font-size:18px;color:#555}footer{background:#f1eeee;padding:28px max(20px,calc((100% - 1110px)/2));font-size:14px}footer nav{display:flex;gap:15px 22px;flex-wrap:wrap}footer nav a{color:#333;font-size:17px}.legal{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}footer p{color:#666;font-size:12px}.sr,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{display:block;background:white;padding:10px}#filter{display:block;width:100%;margin-top:8px}#count{font-size:13px;color:#777}.game[hidden]{display:none}@media(max-width:900px){.header-inner{flex-wrap:wrap;gap:12px}.header-inner form{margin-left:auto}.header-inner nav{gap:16px}.layout{grid-template-columns:minmax(0,1fr)}aside{margin-top:25px}.header-inner nav{order:3;width:100%;justify-content:center}}@media(max-width:540px){.header-inner{padding:12px 15px}.brand{font-size:22px}#menu{display:block;margin-left:auto;font-size:15px;background:white}.header-inner form{width:100%;max-width:none;order:4}.header-inner input{width:100%}.header-inner nav{display:none}.header-inner nav.open{display:flex;flex-wrap:wrap;justify-content:flex-start}.games{grid-template-columns:1fr;gap:22px}.game strong{font-size:18px}.layout{margin-top:22px}.app-info{grid-template-columns:1fr}.app-info>img{justify-self:center}.detail-title{font-size:22px}article h1{font-size:25px}footer nav{gap:12px 18px}footer nav a{font-size:15px}}
/* Internal resources belong in navigation; the footer platform row is external only. */
.resource-menu{position:relative}.resource-menu summary{cursor:pointer;color:#343a40;font-weight:500;white-space:nowrap}.resource-menu>div{position:absolute;right:0;top:100%;background:white;border:1px solid #e1e4e8;box-shadow:0 5px 15px #0002;min-width:170px;padding:8px;z-index:20}.resource-menu>div a{display:block;padding:7px 12px}.resource-menu summary:focus-visible{outline:3px solid #fe8401;outline-offset:3px}@media(max-width:540px){.resource-menu>div{position:static;box-shadow:none;margin-top:8px}}
/* Reference footer: two columns, circular social row, separate copyright bar. */
footer.reference-footer{padding:0;background:#fff;border-top:1px solid #dee2e6;color:#212529}.reference-footer .footer-inner{max-width:1140px;margin:auto;padding:28px 15px 22px}.footer-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-columns h2{font-size:22px;font-weight:600;margin:0 0 14px;display:flex;align-items:center;gap:12px}.footer-columns h2>span{font-size:27px}.reference-footer .footer-columns nav{padding-left:38px;gap:10px 24px}.reference-footer .footer-columns a{font-size:15px;color:#212529}.reference-footer .social-circles{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:9px;margin-top:28px}.social-circles:before,.social-circles:after{content:"";height:1px;background:#dee2e6;flex:1;margin:0 10px}.reference-footer .social-circles a{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:#f0f2f5;color:#212529;font:bold 27px/1 Arial,sans-serif;text-decoration:none}.reference-footer .social-circles a:hover{background:#e0e5e9}.reference-footer .social-circles a[title="YouTube"]{font-size:22px}.reference-footer .social-circles a[title="Pinterest"]{font-family:Georgia,serif;font-style:italic}.reference-footer .social-circles a[title="LinkedIn"]{font-size:23px}.reference-footer .platform-links{justify-content:center;gap:12px 28px;margin-top:22px;padding-top:18px;border-top:1px solid #eee}.reference-footer .platform-links a{font-size:15px;color:#343a40}.reference-footer .copyright{background:#343a40;color:white;text-align:center;padding:16px 15px;font-size:14px}.pagination{justify-content:center}.pagination a,.pagination span{border-radius:14px;padding:9px 14px}@media(max-width:540px){.footer-columns{grid-template-columns:1fr;gap:26px}.footer-columns h2{font-size:20px}.reference-footer .footer-columns nav{padding-left:36px}.social-circles:before,.social-circles:after{margin:0;min-width:0}.reference-footer .social-circles{gap:8px}.reference-footer .social-circles a{flex-basis:40px;width:40px;height:40px}.reference-footer .platform-links{gap:10px 18px}}
.pagination{flex-wrap:wrap}.listing-identity{margin:24px 0;padding:16px 20px;background:#f8f9fa;border-left:3px solid #fe8401}.listing-identity h2{margin:0 0 10px;font-size:20px}.listing-identity p{margin:0;line-height:1.75}
