.paid-access{max-width:620px;padding-top:32px}.paid-access .marketing-back{margin-bottom:24px}.paid-sandbox-label{margin:0 0 16px;color:var(--wine);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.paid-intro{margin:24px 0;font:400 19px/1.55 Georgia,serif}.paid-notice,.paid-error{margin:20px 0;padding:16px;border-block:1px solid var(--wine);line-height:1.5}.paid-error{color:var(--wine)}.paid-form,.paid-actions{display:grid;gap:12px;margin-top:28px}.paid-form label{display:grid;gap:8px;font-size:13px}.paid-form input{width:100%;min-height:52px;border:1px solid var(--muted);border-radius:0;background:transparent;color:var(--ink);padding:12px;font:400 17px/1.3 system-ui}.paid-email-sent{margin:0 0 8px;overflow-wrap:anywhere;line-height:1.5}.paid-actions>p{font:400 19px/1.5 Georgia,serif}.marketing-paid-return{display:block;margin:16px auto 0;border:0!important;min-height:40px!important;padding:4px 10px!important;text-decoration:underline;text-underline-offset:4px;background:transparent!important}.paid-game-status .sample-header .wordmark{display:block;width:120px;flex:0 0 auto;border:0;padding:0;background:transparent;min-height:44px;text-align:left}.paid-game-status .sample-header .wordmark img{display:block;width:100%;height:auto}@media(max-width:600px){.paid-game-status .sample-header .wordmark{width:104px}}.paid-access-inline{max-width:none;padding:0;margin:0}.sample-message .paid-form button,.sample-message .paid-actions button{min-height:52px;font-size:17px}.sample-message .paid-access .paid-intro{font:400 18px/1.5 Georgia,serif}.sample-message-actions{margin-top:32px;padding-top:24px;border-top:1px solid var(--muted)}.sample-continue{width:100%;margin-bottom:40px}.paid-form .updates-choice{display:flex;align-items:start;gap:12px;font-size:14px;line-height:1.5}.paid-form .updates-choice input{width:20px;min-height:20px;height:20px;margin:1px 0;flex-shrink:0;accent-color:var(--wine)}.paid-actions button:not(.marketing-primary){border:0;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px}.update-preference{margin:24px 0}.update-preference .updates-choice{display:flex;align-items:start;gap:12px;font-size:14px;line-height:1.5}.update-preference input{width:20px;height:20px;flex-shrink:0;margin:1px 0;accent-color:var(--wine)}.update-preference input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.update-preference p{font-size:13px;line-height:1.5}.surface-session .paid-access .marketing-primary{background:var(--wine);color:var(--chalk)}.surface-session .paid-access .marketing-primary:hover{background:#5f1724}
