:root{color:#172e29;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f4ef}*{box-sizing:border-box}body{min-width:320px;margin:0}.home{max-width:1120px;margin:auto;padding:80px 32px 40px}.home .eyebrow{letter-spacing:.12em;font-size:14px}.home .home-title{margin:48px 0 24px;font-size:clamp(36px,6vw,68px);font-weight:600;line-height:1.2}.home-intro{max-width:560px}.home-modules{margin:64px 0 32px}.home-card{height:100%;box-shadow:none;background:0 0;border-top:2px solid #adc1b5;border-radius:0}.admin-layout{min-height:100vh}.admin-header{background:#172e29;align-items:center;padding:0 24px;display:flex}.admin-header .brand{color:#fff;font-size:16px}.admin-content{width:100%;max-width:1280px;margin:0 auto;padding:24px}.admin-header{justify-content:space-between;gap:16px}.admin-header .account-name,.admin-header .account-logout{color:#ffffffd9}.page-spin{margin:96px auto;display:block}.page-heading{margin-bottom:16px}.page-heading h3,.inline-title{margin:0!important}.setup-steps{margin-bottom:20px}.full-width{width:100%}.form-alert{margin-bottom:16px}.field-help{margin-top:4px;display:block}.duration-input{width:140px}.list-filter{margin-bottom:16px}.list-progress{width:96px;margin:0}.panel-toolbar{margin-bottom:12px}.criteria-footer{margin-top:8px}.cell-error{margin-top:2px;font-size:12px;display:block}.frozen-criteria{margin-top:16px}.credential-code{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.copy-all{margin:12px 0 0}.invite-qr{background:#f5f4ef;margin-top:16px;padding:12px}.entry-note{margin:12px 0 0}.request-id{opacity:.75;margin-top:4px;font-size:12px}.console-meta{margin:-4px 0 16px}.round-list,.judge-list{margin:0;padding:0;list-style:none}.round-list li+li{margin-top:4px}.round-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.round-item:hover{background:#f5f4ef}.round-item.selected{background:#eef4f0;border-color:#2f6b5a}.round-item:focus-visible{outline-offset:1px;outline:2px solid #2f6b5a}.round-item-name{overflow-wrap:anywhere}.round-item-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.round-description{margin:4px 0 0!important}.round-status{margin:0;padding:2px 10px;font-size:14px}.round-stats{margin:20px 0}.round-stats .ant-progress{width:120px;margin:0}.countdown-expired .ant-statistic-content{color:#c2410c}.round-actions{margin-bottom:8px}.round-result{margin-top:20px}.next-round{margin-top:12px;padding-left:0}.dialog-description{margin-bottom:16px}.dialog-note{margin:8px 0 0!important}.judge-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.judge-state{white-space:nowrap;align-items:center;gap:4px;display:flex}.judge-state .ant-tag{margin:0}.judge-time{font-size:12px}.judge-note{font-size:12px;margin:12px 0 0!important}.result-history+.result-history{margin-top:20px}.login-page{justify-content:center;align-items:center;min-height:calc(100vh - 112px);display:flex}.login-card{width:100%;max-width:400px}.screen-issued-link{overflow-wrap:anywhere;margin-top:16px}.screen-grant-list{margin:0;padding:0;list-style:none}.screen-grant-list li{overflow-wrap:anywhere;border-bottom:1px solid #e5e7eb;padding:12px 0}@media (width<=640px){.home{padding:32px 24px}.home .home-title{margin-top:32px}.home-modules{margin:40px 0 24px}.admin-content{padding:16px}}
