/* Public website only. No game stylesheet is modified. */
body[data-seo-site]{overflow:auto;height:auto;min-height:100svh}
body[data-seo-site] .seo-header{display:flex;align-items:center;gap:24px;flex-wrap:wrap;max-width:1360px;margin:auto;padding:20px 32px;border-bottom:1px solid #ffffff21}
body[data-seo-site] .seo-brand{display:block;flex:0 0 auto}body[data-seo-site] .seo-brand img{display:block;width:190px;height:63px;object-fit:contain}
body[data-seo-site] .seo-nav{display:flex;align-items:center;gap:22px;flex:1;flex-wrap:wrap;font-size:14px;font-weight:600}
body[data-seo-site] .seo-nav a{color:#e5ece8;text-decoration:none}body[data-seo-site] .seo-nav a:hover{text-decoration:underline}
body[data-seo-site] .seo-play{display:inline-flex;align-items:center;justify-content:center;background:#c9222b;color:#fff;padding:12px 20px;border-radius:4px;font-weight:700;text-decoration:none;min-height:44px}
body[data-seo-site] .sr-home{height:auto;min-height:100svh}body[data-seo-site] .sr-home-scroll{height:auto;max-height:none;overflow:visible}body[data-seo-site] .sr-public-article{max-width:920px}
body[data-seo-site] .seo-context{display:inline-block;margin:8px 12px 0 0;color:#e3c780;text-decoration:underline;text-underline-offset:4px}
body[data-seo-site] .seo-learn{padding:72px 24px;background:#10271e;color:#eff4ef}body[data-seo-site] .seo-learn h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(32px,4vw,50px);line-height:1.1;margin:12px 0 28px}
body[data-seo-site] .seo-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:#dec784;font-weight:700}
body[data-seo-site] .seo-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
body[data-seo-site] .seo-guide-grid>a{display:block;padding:24px;border:1px solid #ffffff30;border-radius:8px;text-decoration:none;color:inherit;background:#ffffff05}
body[data-seo-site] .seo-guide-grid>a:hover{border-color:#d6bd78}body[data-seo-site] .seo-guide-grid h2,body[data-seo-site] .seo-guide-grid h3{margin:0 0 14px;font-size:24px;line-height:1.2}
body[data-seo-site] .seo-guide-grid p{font-size:15px;line-height:1.6}body[data-seo-site] .seo-guide-grid span{display:block;margin-top:18px;color:#e3c780}
body[data-seo-site] .seo-related{border-top:1px solid #ffffff30;padding-top:20px;margin-top:40px}body[data-seo-site] .seo-related li{margin:8px 0}
body[data-seo-site] .seo-table-wrap{overflow-x:auto;max-width:100%;margin:24px 0}body[data-seo-site] .seo-table{border-collapse:collapse;width:100%;font-size:15px}body[data-seo-site] .seo-table caption{text-align:left;color:#d9e3dc;padding:8px 0;font-size:14px}
body[data-seo-site] .seo-table th,body[data-seo-site] .seo-table td{text-align:left;padding:12px 14px;border-bottom:1px solid #ffffff30}body[data-seo-site] .seo-table thead{background:#ffffff0a}body[data-seo-site] .seo-table .seo-score-name{overflow-wrap:anywhere}
body[data-seo-site] .seo-figure{margin:24px 0}body[data-seo-site] .seo-figure img{display:block;max-width:100%;height:auto;border-radius:8px}body[data-seo-site] .seo-figure figcaption{font-size:14px;color:#c9d5cd;margin-top:10px}
body[data-seo-site] .seo-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}body[data-seo-site] .seo-steps{padding-left:26px;margin:24px 0}body[data-seo-site] .seo-steps li{padding:5px 0 5px 8px}
body[data-seo-site] .seo-score-note{font-size:14px;color:#d0dbd3}body[data-seo-site] footer .text-gray-500{color:#b1beb6}
body[data-seo-site] a:focus-visible,body[data-seo-site] button:focus-visible,body[data-seo-site] summary:focus-visible{outline:3px solid #f2cf77;outline-offset:4px}
body[data-seo-site]:not([data-public-landing]){margin:0;background:#091c14;color:#edf3ef;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.75}
body[data-seo-site]:not([data-public-landing]) *{box-sizing:border-box}
body[data-seo-site]:not([data-public-landing]) a{color:#e4cc89;text-underline-offset:4px}
body[data-seo-site]:not([data-public-landing]) .seo-nav a,body[data-seo-site]:not([data-public-landing]) .seo-play{color:#fff}
body[data-seo-site]:not([data-public-landing]) .sr-home-main{max-width:1120px;margin:auto;padding:28px 32px 64px}
body[data-seo-site]:not([data-public-landing]) .sr-public-article{max-width:820px;margin:0 auto;padding:24px 0}
body[data-seo-site]:not([data-public-landing]) h1{font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.08;letter-spacing:.015em;margin:14px 0 24px}
body[data-seo-site]:not([data-public-landing]) h2{font-size:25px;line-height:1.25;margin:36px 0 14px;font-weight:650}
body[data-seo-site]:not([data-public-landing]) p{margin:0 0 20px;color:#d1ded5}
body[data-seo-site]:not([data-public-landing]) li{margin:8px 0}
body[data-seo-site]:not([data-public-landing]) .sr-public-lead{font-size:20px;line-height:1.6;color:#e4ece6}
body[data-seo-site]:not([data-public-landing]) .sr-home-eyebrow{color:#dec784;font-size:12px;letter-spacing:.16em;font-weight:700;text-transform:uppercase}
body[data-seo-site]:not([data-public-landing]) .sr-home-prealpha-notice{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid #ffffff24;border-radius:6px;padding:12px 16px;font-size:12px;color:#c7d5cc;margin-bottom:24px;background:#ffffff03}
body[data-seo-site]:not([data-public-landing]) .sr-home-prealpha-notice strong{color:#edcd7d;white-space:nowrap}
body[data-seo-site]:not([data-public-landing]) .sr-home-prealpha-notice small{display:block;font-size:11px;color:#b7c9bd}
body[data-seo-site]:not([data-public-landing]) .sr-home-discord{display:inline-flex;align-items:center;gap:8px;margin-left:auto}
body[data-seo-site]:not([data-public-landing]) .sr-home-discord-symbol{width:20px;height:15px;object-fit:contain}
body[data-seo-site]:not([data-public-landing]) .sr-public-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#b6c9bd;margin:20px 0}
body[data-seo-site]:not([data-public-landing]) article figure{margin:28px 0}
body[data-seo-site]:not([data-public-landing]) article figure img{display:block;max-width:100%;height:auto;border-radius:8px}
body[data-seo-site]:not([data-public-landing]) article figcaption{font-size:13px;color:#b6c9bd;margin-top:8px}
body[data-seo-site]:not([data-public-landing]) .sr-home-footer{border-top:1px solid #ffffff24;padding:48px 32px 28px;background:#07180f}
body[data-seo-site]:not([data-public-landing]) .sr-home-footer-top{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr .8fr 1.3fr;gap:32px;font-size:14px}
body[data-seo-site]:not([data-public-landing]) .sr-home-footer-about img{width:190px;height:63px;object-fit:contain;display:block;margin-bottom:20px}
body[data-seo-site]:not([data-public-landing]) .sr-home-footer-about strong{font-size:12px;letter-spacing:.1em;display:block;margin-bottom:12px}
body[data-seo-site]:not([data-public-landing]) .sr-home-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
body[data-seo-site]:not([data-public-landing]) .sr-home-footer-links h2{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;color:#b7c9bd}
body[data-seo-site]:not([data-public-landing]) .sr-home-footer-links a{text-decoration:none;display:inline-flex;align-items:center;gap:8px}
body[data-seo-site]:not([data-public-landing]) .sr-home-footer-links p{font-size:12px;margin-top:12px}
body[data-seo-site]:not([data-public-landing]) .sr-home-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;max-width:1240px;margin:32px auto 0;padding-top:20px;border-top:1px solid #ffffff20;font-size:12px;color:#b6c9bd}
body[data-seo-site]:not([data-public-landing]) .sr-legal-links{display:flex;flex-wrap:wrap;gap:16px}
body[data-seo-site]:not([data-public-landing]) .sr-home-blog{max-width:1040px;margin:20px auto}
body[data-seo-site]:not([data-public-landing]) .sr-dev-blog-header{max-width:780px;margin-bottom:32px}
body[data-seo-site]:not([data-public-landing]) .sr-dev-blog-posts{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body[data-seo-site]:not([data-public-landing]) .sr-dev-blog-entry{border:1px solid #ffffff24;border-radius:8px;overflow:hidden;padding:22px;background:#ffffff03}
body[data-seo-site]:not([data-public-landing]) .sr-dev-blog-entry img{width:100%;height:auto;display:block;border-radius:5px}
body[data-seo-site]:not([data-public-landing]) .sr-dev-blog-entry h2{font-size:25px;margin-top:20px}
body[data-seo-site]:not([data-public-landing]) .sr-dev-blog-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#b6c9bd;margin:16px 0}
body[data-seo-site]:not([data-public-landing]) .sr-dev-blog-follow{border-top:1px solid #ffffff24;padding:24px 0;margin-top:30px}
@media(max-width:800px){body[data-seo-site]:not([data-public-landing]) .sr-home-footer-top{grid-template-columns:1fr 1fr}body[data-seo-site]:not([data-public-landing]) .sr-home-main{padding:22px 20px 44px}}
@media(max-width:650px){body[data-seo-site]:not([data-public-landing]) .sr-dev-blog-posts{grid-template-columns:1fr}}
@media(max-width:480px){body[data-seo-site]:not([data-public-landing]) .sr-home-footer-top{grid-template-columns:1fr}body[data-seo-site]:not([data-public-landing]) .sr-home-prealpha-notice{gap:8px}body[data-seo-site]:not([data-public-landing]) .sr-home-discord{margin-left:0}}
@media(max-width:900px){body[data-seo-site] .seo-guide-grid{grid-template-columns:1fr}body[data-seo-site] .seo-nav{order:3;flex-basis:100%;gap:14px 20px}body[data-seo-site] .seo-header{gap:12px;justify-content:space-between}body[data-seo-site] .seo-learn{padding:48px 8px}}
@media(max-width:600px){body[data-seo-site] .seo-header{padding:16px 20px}body[data-seo-site] .seo-brand img{width:154px;height:51px}body[data-seo-site] .seo-play{font-size:13px;padding:10px 14px}body[data-seo-site] .seo-media-grid{grid-template-columns:1fr}body[data-seo-site] .seo-table{font-size:13px}body[data-seo-site] .seo-table th,body[data-seo-site] .seo-table td{padding:10px 8px}body[data-seo-site] .seo-nav{font-size:13px}body[data-seo-site] .seo-learn .seo-guide-grid{margin-right:0}}
