.sub-bar{letter-spacing:.14em;color:var(--gold,#c8a44b);background:#0000008c;border-bottom:1px solid #c8a44b47;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.sub-bar button{color:var(--gold,#c8a44b);letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #c8a44b73;border-radius:6px;padding:5px 12px}.sub-bar button:hover{background:#c8a44b24}.paywall{background:var(--charcoal,#14161a);place-items:center;min-height:100vh;padding:56px 16px;display:grid}.paywall-card{width:min(720px,100%);color:var(--ink,#edeef3);background:#ffffff08;border:1px solid #c8a44b52;border-radius:14px;padding:30px 26px}.paywall-kicker{letter-spacing:.2em;color:var(--flo,#7be04a);margin-bottom:12px;font:600 11px/1 ui-monospace,Menlo,monospace}.paywall-card h1{color:var(--gold,#c8a44b);margin:0 0 10px;font-size:28px}.paywall-lede{color:#d6d8e0;margin:0 0 22px;font-size:15px;line-height:1.6}.paywall-plans{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=620px){.paywall-plans{grid-template-columns:1fr}}.paywall-plan{color:inherit;background:#7be04a0f;border:1px solid #7be04a73;border-radius:10px;gap:4px;padding:14px;text-decoration:none;transition:transform .12s,background .12s;display:grid}.paywall-plan:hover{background:#7be04a21;transform:translateY(-2px)}.paywall-plan b{letter-spacing:.16em;color:var(--flo,#7be04a);font:600 11px/1 ui-monospace,Menlo,monospace}.paywall-price{color:#f2f3f7;font-size:22px;font-weight:700}.paywall-note{color:#afb3be;font-size:12px}.paywall-fine{color:#afb3be;margin:12px 0 20px;font-size:12px}.paywall-row{flex-wrap:wrap;gap:8px;display:flex}.paywall-row input{color:inherit;background:#00000059;border:1px solid #ffffff29;border-radius:8px;flex:180px;padding:10px 12px;font-size:14px}.paywall-row button{background:var(--gold,#c8a44b);color:#14161a;letter-spacing:.1em;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-weight:700}.paywall-row button:disabled{opacity:.45;cursor:not-allowed}.paywall-signin{margin-top:14px}.paywall-signin summary{cursor:pointer;color:var(--gold,#c8a44b);margin-bottom:10px;font-size:13px}.paywall-err{color:#ff6a57;margin-top:12px;font-size:13px}.paywall-links{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:18px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.paywall-links a{color:var(--flo,#7be04a);text-decoration:none}.paywall-links a:hover{text-decoration:underline}.paywall-peek{margin-top:22px}.paywall-peek-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.paywall-peek-head b{color:var(--gold,#c8a44b);letter-spacing:.14em;font-size:12px}.paywall-peek-head span{opacity:.6;font-size:12px}.paywall-peek-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.paywall-peek-shot{background:#00000059;border:1px solid #c8a44b47;border-radius:8px;margin:0;overflow:hidden}.paywall-peek-shot img{object-fit:cover;object-position:top left;width:100%;height:150px;display:block}.paywall-peek-shot figcaption{letter-spacing:.06em;color:#ffffffb8;border-top:1px solid #ffffff14;padding:7px 9px;font-size:11px}
