@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;900&display=swap');
:root{color-scheme:dark;font-family:'DM Sans',Arial,sans-serif;background:#07080b;color:#efeee9;--lime:#c1fa78}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline:2px solid var(--lime);outline-offset:6px}.page-shell{max-width:1280px;margin:auto;padding:0 5%}.page-header{min-height:110px;display:flex;align-items:center;gap:38px;border-bottom:1px solid #ffffff22;flex-wrap:wrap;padding:22px 0}.page-brand{text-decoration:none;font-size:30px;font-weight:900;letter-spacing:-1.5px;display:flex;align-items:center;gap:10px}.page-mark{display:inline-grid;place-items:center;width:32px;height:32px;background:var(--lime);color:#07080b;border-radius:8px;transform:rotate(-10deg)}.page-nav{display:flex;gap:26px;margin-left:auto}.page-nav a{text-decoration:none;font-size:15px;color:#a6a9b1}.page-nav a:hover,.page-nav a[aria-current=page]{color:var(--lime)}.language-switch{display:inline-flex;align-items:center;gap:4px;font:600 14px 'DM Sans',Arial,sans-serif;white-space:nowrap}.language-switch a{padding:9px 7px;text-decoration:none;color:#9299a3}.language-switch a[aria-current=true]{color:#c1fa78}.language-switch a:focus-visible{outline:2px solid #c1fa78;outline-offset:2px}.page-main{padding:72px 0 90px;min-height:72vh}.page-kicker{font:14px monospace;letter-spacing:2px;color:var(--lime)}.page-main h1{font-size:clamp(64px,10vw,128px);font-weight:900;line-height:1;letter-spacing:-.06em;margin:22px 0 26px}.page-lead{max-width:660px;color:#aeb3bd;font-size:clamp(18px,2vw,23px);line-height:1.55;margin-bottom:55px}.project-list{border-top:1px solid #ffffff24}.project-card{display:grid;grid-template-columns:90px 1fr auto;gap:26px;padding:34px 0;border-bottom:1px solid #ffffff24;text-decoration:none;align-items:center}.project-card:hover h2{color:var(--lime)}.project-number{font:16px monospace;color:#777f8e}.project-card h2{font-size:38px;letter-spacing:-1px;margin:0 0 10px}.project-card p{color:#aeb3bd;line-height:1.6;max-width:600px;margin:0}.project-arrow{font-size:36px;color:var(--lime)}.project-type{display:block;margin-bottom:12px;font:13px monospace;color:#efb579;letter-spacing:1px}.empty-state{padding:32px 0;border-top:1px solid #ffffff24;max-width:760px}.empty-state h2,.studio-copy h2{font-size:28px;letter-spacing:-.8px;margin:0 0 16px}.empty-state p,.studio-copy p{font-size:18px;color:#aeb3bd;line-height:1.7;max-width:680px}.studio-copy{display:grid;grid-template-columns:1fr 1fr;gap:56px;border-top:1px solid #ffffff24;padding-top:35px}.page-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff22;padding:26px 0;color:#959ca8;font-size:14px}.page-footer a{text-decoration:none}.skip{position:absolute;top:-80px;padding:15px;background:#c1fa78;color:#07080b}.skip:focus{top:5px;z-index:10}@media(max-width:640px){.page-header{gap:15px;min-height:100px}.page-brand{margin-right:auto}.page-nav{order:3;flex-basis:100%;margin:8px 0 0;justify-content:space-between}.page-main{padding-top:44px}.page-lead{margin-bottom:35px}.project-card{grid-template-columns:1fr auto;gap:16px}.project-number{grid-column:1/-1}.project-card h2{font-size:32px}.studio-copy{grid-template-columns:1fr;gap:25px}.page-footer{flex-wrap:wrap}}

.download-block{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;border-top:1px solid #ffffff24;padding:35px 0 48px}.download-block h2,.tool-notes h2{font-size:28px;letter-spacing:-.8px;margin:0 0 16px}.download-block p,.tool-notes p,.tool-steps{font-size:17px;line-height:1.7;color:#aeb3bd}.download-actions{align-self:center}.download-button{display:inline-block;border:0;border-radius:6px;padding:17px 23px;background:#c1fa78;color:#10160c;font:700 16px "DM Sans",Arial,sans-serif;text-decoration:none;cursor:pointer}.download-button[hidden],progress[hidden]{display:none}.download-button:disabled{opacity:.6;cursor:wait}.download-button:focus-visible{outline:2px solid #fff;outline-offset:4px}.download-meta{display:block;color:#aeb3bd;font-size:14px;margin:13px 0}.download-actions progress{display:block;width:100%;accent-color:#c1fa78;height:8px}.tool-steps{padding-left:22px}.tool-steps li{padding:0 0 14px 7px}.tool-notes{margin-top:45px;padding-top:32px;border-top:1px solid #ffffff24;max-width:850px}.tool-notes summary{cursor:pointer;padding:15px 0}.checksum{display:block;overflow-wrap:anywhere;color:#c1fa78;line-height:1.6}@media(max-width:640px){.download-block{grid-template-columns:1fr;gap:20px}.page-main h1{overflow-wrap:anywhere}}
.download-actions progress[hidden]{display:none}

.games-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;border-top:1px solid #ffffff24;padding-top:38px}.value-index{color:var(--lime);font:12px monospace;letter-spacing:1.5px}.games-values h2{font-size:clamp(24px,2.5vw,32px);line-height:1.15;letter-spacing:-1px;margin:25px 0 18px}.games-values p{color:#aeb3bd;font-size:17px;line-height:1.7;margin:0}@media(max-width:760px){.games-values{grid-template-columns:1fr;gap:32px}.games-values article+article{border-top:1px solid #ffffff24;padding-top:30px}.games-values h2{margin-top:16px}}
