.contest{max-width:1160px;margin:24px auto 80px;padding:0 24px;color:#17191d;font-size:16px;line-height:1.6;letter-spacing:0}.contest *{box-sizing:border-box;min-width:0;letter-spacing:0}.contest button,.contest input,.contest select{font:inherit}.contest button{cursor:pointer}.contest button:focus-visible,.contest input:focus-visible,.contest select:focus-visible{outline:3px solid #1580ca;outline-offset:4px}.contest-preview{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;background:#fff7dc;border:1px solid #dfd3a8;border-radius:6px;color:#5e4f27;font-size:12px}.contest-preview button{flex-shrink:0;text-decoration:underline;background:none;border:0}.contest-head{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:36px 0 28px}.contest h1{font-size:32px;line-height:1.2;font-weight:600;margin:8px 0 12px}.contest h2{font-size:26px;line-height:1.25;font-weight:600;margin:8px 0 16px}.contest h3{font-size:16px;font-weight:600;margin:24px 0 14px}.contest p{margin:0 0 16px;color:#555963}.contest .contest-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;color:#656a75;margin:0 0 8px}.contest-month{display:flex;gap:12px;align-items:center;font-size:13px}.contest-month span{display:block;color:#6b6e76}.contest-welcome{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:36px 0;border-top:1px solid #cfd3d8}.contest-welcome h2{font-size:40px;margin-bottom:24px}.contest-welcome img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.contest-welcome p{max-width:440px}.contest .contest-primary{background:#15171c;color:#fff;padding:13px 20px;border:0;border-radius:6px;font-weight:600;display:inline-flex;align-items:center;gap:24px;justify-content:center;min-height:48px}.contest-primary:hover{background:#30343b}.contest-primary:disabled{opacity:.45;cursor:not-allowed}.contest .contest-small{font-size:12px;color:#686e79;margin-top:14px}.contest-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:28px 0 0;border-top:1px solid #cfd3d8;list-style:none}.contest-steps b{color:#24759f;display:block;font-family:monospace;font-size:13px}.contest-steps strong{display:block;margin:10px 0 4px}.contest-steps span{font-size:14px;color:#656a75}.contest-tabs{display:flex;gap:30px;border-bottom:1px solid #c4cbd3;margin-bottom:32px}.contest-tabs button{border:0;background:transparent;padding:12px 0;color:#666b74;white-space:nowrap;border-bottom:3px solid transparent}.contest-tabs button[aria-current]{color:#17191d;border-bottom-color:#1688ce;font-weight:600}.contest-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px}.contest-editor{padding:28px;border:1px solid #d1d8df;border-radius:8px;background:#fffc}.contest-section-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}.contest-status{font-size:11px;color:#58636e;display:inline-flex;align-items:center;gap:6px;padding:5px 0}.contest-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:16px 0}.contest label{display:block;color:#565c66;font-size:13px;font-weight:500}.contest input,.contest select{display:block;width:100%;padding:11px 12px;background:#fff;border:1px solid #bbc5d0;border-radius:5px;margin-top:7px;color:#17191d;font-size:15px;height:46px}.contest-editor h3 span{color:#598396;font-family:monospace;font-size:12px;margin-right:10px}.contest-editor h3{padding-top:20px;border-top:1px solid #e0e4e8}.contest-submit{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:22px;border-top:1px solid #d1d8df}.contest-submit>span{font-size:12px;color:#666b74}.contest-summary{padding:24px 0}.contest-summary>svg{margin:24px 0 12px;color:#28798e}.contest .contest-rule{color:#242a33;font-size:22px;line-height:1.55;margin:16px 0 24px}.contest-summary>p:not(.contest-rule):not(.contest-eyebrow){font-size:14px}.contest-summary hr{border:0;border-top:1px solid #cbd3da;margin:30px 0}.contest-summary ol{padding-left:20px;color:#5a626d;font-size:14px}.contest-summary li{padding:6px 0}.contest-notice{display:flex;gap:12px;padding:18px 0;color:#24687b;border-top:1px solid #d3dce1;border-bottom:1px solid #d3dce1}.contest-notice p{font-size:14px;margin:4px 0 0}.contest-ledger{margin:24px 0}.contest-ledger>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e0e4e8}.contest-ledger dt{color:#686e79}.contest-ledger dd{font-weight:600}.contest-table-wrap{overflow-x:auto}.contest table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.contest caption{text-align:left;caption-side:bottom;padding:14px 0}.contest th,.contest td{text-align:right;padding:20px 14px;border-bottom:1px solid #d3d9df}.contest th:first-child,.contest td:first-child,.contest th:nth-child(2){text-align:left}.contest thead th{font-size:12px;font-weight:500;color:#626a75;padding-top:10px;padding-bottom:10px}.contest tbody th{font-size:15px;font-weight:600}.contest tbody small{display:block;font-size:12px;font-weight:400;color:#6b717c;margin-top:4px}.contest-mine{background:#e6f4fc}.contest-gain{color:#26755a}.contest-loss,.contest .contest-error{color:#af3c45}.contest-text-button{padding:10px 0;border:0;background:none;color:#1e658a;font-weight:600!important}.contest-updates,.contest-rules{max-width:760px}.contest-updates article,.contest-rules article{border-top:1px solid #cbd3da}.contest-updates article>button{display:flex;width:100%;align-items:center;text-align:left;gap:18px;padding:22px 0;background:none;border:0}.contest-updates article>button>span:nth-child(2){flex:1}.contest-updates small{display:block;font-size:12px;color:#69717b;margin-top:4px}.contest-update-icon{color:#397287}.contest-email{background:#ffffffbf;padding:24px;margin-bottom:20px;border-left:2px solid #56a8c0}.contest-rules article{padding:0 0 12px}.contest-rules article p{font-size:15px}.contest-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(520px,calc(100% - 32px));border:1px solid #c4cdd7;border-radius:8px;padding:30px;background:#fff;max-height:90vh;overflow:auto;color:#17191d}.contest-dialog::backdrop{background:#14192080}.contest-close{display:block;margin-left:auto;background:none;border:0;font-size:26px!important;min-width:40px;min-height:40px}.contest-dialog-actions{display:flex;justify-content:flex-end;gap:20px;align-items:center;margin-top:28px}.contest-dialog-actions>button:not(.contest-primary){border:0;background:none}@media(max-width:760px){.contest{padding:0 18px}.contest-head{display:block}.contest-month{margin-top:22px}.contest h1{font-size:28px}.contest-welcome{grid-template-columns:1fr;gap:24px}.contest-welcome h2{font-size:32px}.contest-welcome img{max-height:240px}.contest-steps{grid-template-columns:1fr;gap:18px}.contest-tabs{gap:22px;overflow:auto;font-size:14px}.contest-workspace{grid-template-columns:1fr;gap:12px}.contest-editor{padding:20px}.contest-section-head{flex-direction:column;gap:0}.contest-submit{align-items:stretch;flex-direction:column}.contest-preview{align-items:start}.contest th,.contest td{padding:16px 8px;font-size:13px}.contest tbody th{font-size:13px;min-width:130px}.contest-dialog-actions{flex-wrap:wrap}.contest .contest-rule{font-size:20px}}@media(max-width:420px){.contest-fields{grid-template-columns:1fr}.contest-preview{flex-direction:column;gap:4px}}body{margin:0;background:#f5f7f8;font-family:Arial,sans-serif}*{box-sizing:border-box}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:#146b9d}
