.score-page{color:#f1f5f9;background:#0f172a;flex-direction:column;min-height:100dvh;font-family:system-ui,-apple-system,sans-serif;display:flex}.score-context{text-align:center;color:#94a3b8e6;background:#1e293bb3;padding:.75rem 1rem;font-size:.85rem}.score-panels{flex:1;grid-template-columns:1fr 1fr;display:grid}.score-panel{flex-direction:column;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem .75rem;display:flex}.score-panel--home{background:#0f172ae6}.score-panel--away{background:#1e293bcc}.score-panel__team{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.score-panel__btn-add{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:none;border-radius:1rem;justify-content:center;align-items:center;width:5rem;height:5rem;font-size:2rem;font-weight:700;transition:transform .1s;display:flex}.score-panel__btn-add:active{transform:scale(.93)}.score-panel__btn-add:disabled{opacity:.25;pointer-events:none}.score-panel__value{font-variant-numeric:tabular-nums;margin:0;font-size:5rem;font-weight:900;line-height:1}.score-panel__btn-sub{color:#94a3b8e6;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#334155b3;border:none;border-radius:.75rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.25rem;font-weight:700;transition:transform .1s;display:flex}.score-panel__btn-sub:active{transform:scale(.93)}.score-panel__btn-sub:disabled{opacity:.15;pointer-events:none}.score-status{text-align:center;padding:.75rem 1rem;font-size:.85rem}.score-status--error{color:#f87171}.score-status--terminal{color:#94a3b8cc}.score-status--saving{color:#94a3b899;font-size:.75rem}:root{color:#f8fafc;background:radial-gradient(circle at top,#60a5fa3d,#0000 42%),linear-gradient(#0f172a 0%,#020617 100%);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}button{font:inherit}.app-shell{place-items:center;min-height:100vh;padding:clamp(1.5rem,4vw,3rem);display:grid}.page-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ac2;border:1px solid #94a3b83d;border-radius:1.75rem;width:min(100%,44rem);padding:clamp(1.75rem,4vw,3rem);box-shadow:0 32px 80px #0206176b,inset 0 1px #ffffff0d}.page-kicker{color:#93c5fd;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .75rem;font-size:.85rem;font-weight:700}.page-title{letter-spacing:-.05em;margin:0;font-size:clamp(2.75rem,8vw,5.5rem);font-weight:700;line-height:.92}.page-copy{color:#e2e8f0e0;max-width:36rem;margin:1rem 0 0;font-size:1.02rem;line-height:1.7}.page-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.page-button{min-height:3rem;color:inherit;cursor:pointer;background:#0f172ad1;border:1px solid #94a3b83d;border-radius:999px;padding:.85rem 1.1rem;transition:transform .16s,border-color .16s,background-color .16s}.page-button:hover{border-color:#60a5fa8a;transform:translateY(-1px)}.page-button:disabled{opacity:.68;cursor:progress;transform:none}.page-button-primary{background:linear-gradient(135deg,#2563ebeb,#0ea5e9eb);border-color:#60a5fa85}.page-status{background:#0f172a99;border:1px solid #94a3b82e;border-radius:1rem;margin-top:1.5rem;padding:1rem 1.1rem}.page-status[data-tone=success]{border-color:#4ade8047}.page-status[data-tone=error]{border-color:#f8717159}.page-status-label{color:#94a3b8f2;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.84rem}.page-status-value{margin:.5rem 0 0;font-size:1.2rem}.page-meta{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.page-meta-item{color:#e2e8f0e6;background:#0f172a8f;border-radius:999px;margin:0;padding:.7rem .95rem;font-size:.92rem}.payload-preview{color:#bfdbfe;background:#020617d1;border-radius:1rem;margin-top:1.25rem;padding:1rem 1.1rem;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.92rem;overflow-x:auto}@media (width<=640px){.page-title{font-size:clamp(2.4rem,12vw,4rem)}}
