:root{--ground:#0c0e0d;--field:#1f2221;--card:#141716;--court-green:#1e4a36;--glow-green:#2f7a52;--court-green-text:#6cc497;--amber:#f0a52e;--text:#f4f4f2;--text-2:#a7aba9;--error-text:#f28b82;--stand-in:#4a4e4c;--logo-gold:#ea9f20;--border-field:#89703e;--border-field-light:#d9b872;--border-primary:#9a804a;--border-primary-light:#f2d38c;--line:#222624;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:radial-gradient(ellipse 60% 320px at 50% 0, color-mix(in srgb, var(--glow-green) 45%, transparent), transparent), var(--ground);color:var(--text);background-repeat:no-repeat;min-height:100vh;margin:0;font:400 15px/1.5 Mulish,system-ui,sans-serif}a{color:var(--amber);text-decoration:none}.muted{color:var(--text-2)}.stand-in{color:var(--stand-in)}.error{color:var(--error-text)}.title{border-bottom:1px solid var(--logo-gold);margin:24px 0 8px;padding-bottom:8px;font:300 40px/1.1 Cormorant Garamond,serif;display:inline-block}.section{letter-spacing:.15em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:12px;margin:32px 0 12px;font:800 11px/1 Mulish,sans-serif;display:flex}.section:after{content:"";background:var(--logo-gold);opacity:.6;flex:1;height:1px}button,input,select{font:inherit;color:var(--text);border:1.5px solid var(--border-field);border-top-color:var(--border-field-light);border-right-color:var(--border-field-light);background:var(--field);border-radius:999px}button{cursor:pointer;padding:8px 20px;font-weight:700}button.primary{background:var(--court-green);border-color:var(--border-primary);border-top-color:var(--border-primary-light);border-right-color:var(--border-primary-light)}button.secondary{background:var(--ground)}button:disabled{opacity:.45;cursor:default}input,select{padding:4px 12px}input:disabled{background:var(--card);border-color:var(--line);color:var(--text-2)}.centre{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.hero-logo{width:280px}.bar{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 32px;display:flex}.brand{color:var(--text);align-items:center;gap:12px;margin-right:auto;font:400 22px Cormorant Garamond,serif;display:flex}.brand img{height:32px}.page{max-width:1100px;margin:0 auto;padding:8px 32px 64px}.back{margin-top:16px;display:inline-block}table{border-collapse:collapse;width:100%}th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);padding:6px 8px;font-size:11px;font-weight:800}td{border-top:1px solid var(--line);padding:6px 8px}.list tbody tr{cursor:pointer}.list tbody tr:hover{background:var(--card)}.controls{margin:16px 0}.editor{grid-template-columns:1fr 300px;align-items:start;gap:32px;display:grid}.fields{flex-wrap:wrap;gap:16px 24px;margin:16px 0 24px;display:flex}.fields label{color:var(--text-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.fields input{width:140px}.prices input{text-align:right;width:110px}.prices td:first-child,.prices td:nth-child(2){color:var(--text-2);width:56px}.prices tr.band-end td{border-bottom:1.5px solid var(--logo-gold)}aside{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;position:sticky;top:16px}aside dl{grid-template-columns:1fr auto;gap:6px 12px;margin:0 0 16px;display:grid}aside dt{color:var(--text-2)}aside dd{text-align:right;margin:0;font-weight:800}.warnings{color:var(--amber);padding-left:18px;font-size:13px}aside button{width:100%;margin-top:8px}
