.code-page .site-header{justify-content:center}.code-main{text-align:center;max-width:520px;margin:0 auto;padding:4px 24px 0}.code-mascots{justify-content:center;align-items:flex-end;gap:12px;margin:0 auto 14px;display:flex}.code-mascots img{width:auto;height:120px;display:block}.code-from{font-family:var(--font-hand),cursive;color:var(--orange);margin:0 0 8px;font-size:25px;line-height:1.3}.code-page h1{margin:0 0 24px;font-size:clamp(38px,9.5vw,58px);line-height:1.12}.code-page .store-badges{justify-content:center}.code-pitch{color:var(--muted);max-width:400px;margin:0 auto 26px;font-size:16px;line-height:1.6}.code-card{text-align:left;background:#fffdf9;border:2px dashed #b8471880;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 14px 14px 20px;display:flex}.code-card small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;display:block}.code-card strong{font-family:var(--font-hand),cursive;letter-spacing:.04em;word-break:break-all;font-size:clamp(28px,8vw,40px);font-weight:400;line-height:1.25;display:block}.landing .code-copy{background:var(--cream);min-width:84px;min-height:44px;color:var(--orange);cursor:pointer;border:1px solid #b8471866;border-radius:10px;flex-shrink:0;padding:0 16px;font-weight:600}.landing .code-copy:hover{background:#f5e7d8}.landing .code-go{box-sizing:border-box;text-align:left;justify-content:center;width:100%;display:flex}.code-steps{counter-reset:step;text-align:left;gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.code-steps li{counter-increment:step;grid-template-columns:30px 1fr;align-items:baseline;gap:8px;font-size:16px;line-height:1.5;display:grid}.code-steps li:before{content:counter(step);font-family:var(--font-hand),cursive;color:var(--orange);text-align:center;font-size:25px}.code-page .download-note{text-align:center;margin-top:24px;font-size:14px}.code-page .site-footer{text-align:center;justify-content:center}@media (max-width:620px){.code-page .site-header{padding:20px 22px 8px}.code-main{padding:0 20px}}
