@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";:root{font-family:Roboto Mono,system-ui,Arial,sans-serif;line-height:1.5;color:#fff;background:#2d215e}*{box-sizing:border-box}body{margin:0}h1{color:#fcf8c6;text-transform:uppercase;letter-spacing:.1em}h2{color:#fedf62;text-transform:uppercase;letter-spacing:.1em}h1.primary{font-size:6em;margin-bottom:0;letter-spacing:.25em;line-height:1em;color:#fcf8c6}h2.secondary{font-size:2.8em;margin-top:0;letter-spacing:.25em;color:#fedf62}.top-nav{background:#1f163f}.top-nav a{color:#f8fafc;text-decoration:none;font-weight:600}.header-wrapper{max-width:960px;margin:0 auto;padding:1.25rem;display:flex;gap:1rem;padding:1rem 1.5rem}.page{max-width:960px;margin:0 auto;padding:1.25rem}.card{border-radius:10px;margin:3em 0}.stack{display:grid;gap:.75rem}label{display:grid;gap:.3rem;font-weight:600}input,select{font:inherit;border:none;padding:.5rem .65rem;background-color:#fff;border:4px solid #ffffff;color:#1f163f;border-radius:.25em;outline:none}input:focus,select:focus{border:4px solid #f37346}button{font:inherit;padding:.5rem .65rem;background-color:#f37346;color:#1f163f}.button-row{display:flex;gap:.75rem;margin:1rem 0;flex-wrap:wrap}.btn{background-color:#f37346;color:#1f163f;padding:.5rem .65rem;border:none;border-radius:8px;text-decoration:none;display:inline-block;cursor:pointer;margin-bottom:1em}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:#9489c1}.error{display:inline-block;border-radius:.2em;background-color:#b91c1c;border:2px solid white;padding:.1em .5em;color:#fff}.success{display:inline-block;border-radius:.2em;background-color:#166534;border:2px solid white;padding:.1em .5em;color:#fff}.note{display:inline-block;border-radius:.2em;background-color:#334155;border:2px solid white;padding:.1em .5em;color:#fff}.table-wrap{overflow-x:auto;border:none}table{width:100%;border-collapse:collapse}th{background-color:#f37346;color:#1f163f;padding:.6rem;text-align:left}td{padding:.6rem;text-align:left}tr.not-qualifying{border-color:#9489c1}tr.not-qualifying td{color:#9489c1}th.number,td.number{text-align:right}tr{border-bottom:2px dashed #fedf62}tr:last-child{border:none}.empty{text-align:center;color:#475569}
