.np-sample-banner{color:#888;margin:0 0 8px;font-size:8px;font-style:italic}.np-wrap{color:#111;background:#fffef9;max-width:280px;padding:8px 10px 6px;font-family:Courier New,Courier,monospace;font-size:9px;line-height:1.35}.np-headline{text-transform:uppercase;letter-spacing:.02em;border-top:2px solid #111;border-bottom:2px solid #111;margin-bottom:5px;padding:2px 0;font-size:10.5px;font-weight:700}.np-table{border-collapse:collapse;width:100%;margin-bottom:7px}.np-table th{text-align:right;border-bottom:1px solid #111;padding:0 2px;font-size:8.5px;font-weight:700}.np-table th:first-child{text-align:left;width:58px}.np-table td{text-align:right;padding:0 2px;font-size:8.5px}.np-table td:first-child{text-align:left}.np-sep{border-left:1px solid #999}.np-section-head{text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #111;margin-top:2px;padding-top:4px;font-size:8.5px;font-weight:700}.np-batting-table{border-collapse:collapse;width:100%}.np-batting-table th{text-align:right;color:#333;padding:0 1px;font-size:8px;font-weight:700}.np-batting-table th:first-child{text-align:left}.np-batting-table td{text-align:right;padding:0 1px;font-size:8.5px}.np-batting-table td:first-child{text-align:left;width:72px}.np-totals td{border-top:1px solid #555;font-weight:700}.np-sub td:first-child{padding-left:10px}.np-pos{color:#999;font-size:7px}.np-notes{color:#333;border-top:1px solid #ccc;margin-top:5px;padding-top:4px;font-size:8px;line-height:1.5}.mod-sample-banner{color:#888;margin:0 0 16px;font-size:.8rem;font-style:italic}.mod-wrap{background:#fff;max-width:680px;padding:28px 28px 20px;font-family:system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}.mod-dateline{justify-content:center;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mod-dateline-rule{background:#e5e7eb;flex:1;max-width:60px;height:1px}.mod-dateline-text{letter-spacing:.18em;text-transform:uppercase;color:#aaa;font-size:9.5px;font-weight:600}.mod-headline{text-transform:uppercase;text-align:center;letter-spacing:-.02em;color:#111;margin-bottom:6px;font-size:30px;font-weight:900;line-height:1}.mod-byline{justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.mod-byline-rule{background:#e5e7eb;flex:1;max-width:50px;height:1px}.mod-byline-text{letter-spacing:.18em;text-transform:uppercase;color:#bbb;font-size:9px;font-weight:600}.mod-score{justify-content:center;align-items:center;gap:28px;margin-bottom:22px;display:flex}.mod-team{text-align:center;flex:1}.mod-team-city{letter-spacing:.14em;text-transform:uppercase;color:#999;margin-bottom:3px;font-size:9px;font-weight:700}.mod-team-score{letter-spacing:-.03em;font-size:56px;font-weight:900;line-height:1}.mod-team-score.winner{color:#111}.mod-team-score.loser{color:#ccc}.mod-score-divider{background:#e5e7eb;flex-shrink:0;width:1px;height:64px}.mod-innings{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding:8px 0}.mod-innings-row{font-size:11px;line-height:2;display:flex}.mod-innings-row .lbl{letter-spacing:.06em;text-transform:uppercase;color:#aaa;width:36px;font-size:9px;font-weight:700}.mod-innings-row .inn{text-align:center;color:#666;flex:1}.mod-innings-header .inn{color:#ccc;font-size:9px}.mod-innings-row .total{text-align:right;color:#111;width:24px;font-weight:700}.mod-innings-header .total{color:#ccc;font-size:9px}.mod-section-head{letter-spacing:.12em;text-transform:uppercase;color:#111;border-bottom:2px solid #111;margin-bottom:4px;padding-bottom:4px;font-size:9.5px;font-weight:700}.mod-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:11.5px}.mod-table th{letter-spacing:.1em;text-transform:uppercase;color:#bbb;text-align:right;padding:1px 4px;font-size:8.5px;font-weight:700}.mod-table th:first-child{text-align:left}.mod-table td{text-align:right;color:#555;border-bottom:1px solid #f3f4f6;padding:3px 4px}.mod-table td:first-child{text-align:left;color:#111;font-weight:500}.mod-table .mod-totals td{color:#111;border-top:1px solid #e5e7eb;border-bottom:none;font-weight:700}.mod-notes{color:#777;border-top:1px solid #e5e7eb;margin-top:4px;padding-top:12px;font-size:11px;line-height:1.6}.mod-sub td:first-child{padding-left:16px}.mod-pos{color:#999;font-size:9px}.signup-form{flex-direction:column;gap:16px;display:flex}.signup-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.signup-field{flex-direction:column;gap:4px;display:flex}.signup-label{text-transform:uppercase;letter-spacing:.05em;color:#555;font-size:.75rem;font-weight:700}.signup-input{box-sizing:border-box;border:1.5px solid #ccc;border-radius:0;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:1rem}.signup-input:focus{border-color:#111}.signup-select{box-sizing:border-box;border:1.5px solid #ccc;width:100%;padding:4px;font-family:inherit;font-size:.95rem}.signup-select:focus{border-color:#111;outline:none}.signup-hint{color:#888;margin:0;font-size:.75rem}.signup-radios{gap:20px;font-size:.95rem;display:flex}.signup-radios label{cursor:pointer;align-items:center;gap:6px;display:flex}.signup-button{color:#fff;cursor:pointer;background:#111;border:none;align-self:flex-start;padding:12px 24px;font-family:inherit;font-size:1rem;font-weight:700}.signup-button:hover{background:#333}.signup-button:disabled{opacity:.6;cursor:not-allowed}.signup-error{color:#c00;margin:0;font-size:.9rem}.signup-offseason{color:#888;margin:0;font-size:.9rem;font-style:italic}.signup-success{padding:20px 0}.signup-success p{color:#333;margin:0;font-size:1rem;line-height:1.6}.landing{color:#111;max-width:900px;margin:0 auto;padding:0 24px 48px;font-family:system-ui,-apple-system,sans-serif}.landing-hero{padding:48px 0 0}.landing-title{letter-spacing:-1.5px;margin:0 0 8px;font-size:3rem;font-weight:900;line-height:1}.landing-tagline{color:#444;margin:0 0 20px;font-size:1.1rem;line-height:1.5}.landing-rule{border:none;border-top:2px solid #111;margin:0 0 32px}.landing-how{border:1px solid #ddd;gap:0;margin-bottom:40px;display:flex}.landing-step{text-align:center;border-right:1px solid #ddd;flex-direction:column;flex:1;align-items:center;gap:4px;padding:24px 16px;display:flex}.landing-step:last-child{border-right:none}.landing-step-num{font-size:2rem;font-weight:900;line-height:1}.landing-step-label{font-size:.9rem}.landing-step-desc{color:#666;font-size:.8rem}.landing-main{flex-direction:column;gap:32px;margin-bottom:40px;display:flex}@media (width>=768px){.landing-main{flex-direction:row;align-items:flex-start;gap:48px}.landing-preview{flex:1.2}.landing-form-panel{flex:1}}.landing-toggle{gap:0;margin-bottom:16px;display:flex}.landing-toggle-btn{color:#111;cursor:pointer;background:#fff;border:1.5px solid #111;padding:6px 16px;font-family:inherit;font-size:.85rem;font-weight:600}.landing-toggle-btn.active{color:#fff;background:#111}.landing-toggle-btn:first-child{border-right:none}.landing-preview-box{border:1px solid #eee;padding:16px;overflow:auto}.landing-form-heading{letter-spacing:-.5px;margin:0 0 20px;font-size:1.2rem;font-weight:900}.landing-demos{border-top:1px solid #eee;gap:24px;margin-bottom:24px;padding:24px 0;font-size:.9rem;display:flex}.landing-demos a{color:#111}.landing-footer{color:#888;border-top:1px solid #eee;flex-wrap:wrap;gap:16px;padding-top:16px;font-size:.8rem;display:flex}.landing-footer-link{color:#888}.landing-preseason-note{color:#555;margin:16px 0 0;font-size:.85rem;line-height:1.5}@media (width<=600px){.landing-how{flex-direction:column}.landing-step{border-bottom:1px solid #ddd;border-right:none}.landing-step:last-child{border-bottom:none}.landing-title{font-size:2rem}}
