:root{color:#e9f0f5;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081522;font:16px/1.7 -apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{min-width:320px;margin:0}a{color:#77dfc6;text-underline-offset:4px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:#1d3347;border:1px solid #3c5366;border-radius:8px;padding:9px 15px}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:5px;outline:3px solid #b7f5e4}h1,h2,h3,h4,p{margin-top:0}h2{letter-spacing:-.03em;font-size:24px;line-height:1.45}h3{font-size:18px}.site-header,main,footer{width:min(1080px,100% - 48px);margin:auto}.site-header{border-bottom:1px solid #233447;justify-content:space-between;align-items:center;height:84px;display:flex}.brand{color:#f2f6fa;align-items:center;gap:12px;font-size:19px;font-weight:750;text-decoration:none;display:flex}.brand-mark{color:#63d7b9;font-size:34px;line-height:1}nav,footer{gap:26px;display:flex}nav a,footer a{color:#b6c4d1;font-size:13px;text-decoration:none}.hero{padding:58px 0 33px}.eyebrow{color:#6ad8bb;letter-spacing:.13em;font-size:11px;font-weight:750}h1{letter-spacing:-.035em;margin:15px 0 18px;font-size:clamp(32px,4.5vw,48px);line-height:1.4}.hero p{color:#b4c4d2;margin-bottom:0;font-size:15px}.participation-steps{background:#102434;border:1px solid #2a4052;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0 0 34px;padding:0;list-style:none;display:grid}.participation-steps li{align-items:center;gap:16px;padding:21px 24px;display:flex}.participation-steps li+li{border-left:1px solid #2a4052}.participation-steps li>span{color:#6bdfbe;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.participation-steps strong{font-size:15px;display:block}.participation-steps small{color:#a0b3c2;font-size:11px}.participation-columns{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.panel{background:#102131;border:1px solid #2a4052;border-radius:14px;padding:28px}.registration{border-top:3px solid #52cfae}.section-heading{margin-bottom:24px}.section-heading h2{margin:6px 0 0}.panel .registration-scope{background:#132f3b;border-left:2px solid #57d3b2;border-radius:0 6px 6px 0;margin-bottom:22px;padding:12px 14px;font-size:12px}.panel p{color:#bdcbd7;font-size:14px}.primary-button{color:#082c28;text-align:center;background:#57d3b2;border:1px solid #57d3b2;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;padding:12px 18px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.primary-button:hover:not(:disabled){background:#89e8cc;border-color:#89e8cc}.google-button{margin-top:24px}.panel .small-note,.small-note{color:#93a9b9;margin:16px 0 0;font-size:12px}.identity{background:#091a29;border-radius:9px;margin:0 0 22px;padding:18px}.identity div+div{margin-top:14px}.identity dt{color:#8ea8bc;font-size:11px}.identity dd{color:#f0f6fa;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:600}.identity .channel-id{color:#a5bbc9;font-family:ui-monospace,monospace;font-size:11px;font-weight:400}.consent{align-items:start;gap:10px;margin:22px 0;font-size:12px;display:flex}.consent input{accent-color:#61d6b7;flex:none;width:18px;height:18px;margin-top:2px}.text-link{margin-top:16px;font-size:12px;display:inline-block}.private-note{border-top:1px solid #263d50;margin:24px 0 0;padding-top:18px;color:#8fa7b9!important;font-size:11px!important}.registered-status{align-items:center;gap:9px;font-weight:700;display:flex;color:#85e8cb!important}.registered-status span{background:#1b5348;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.account-actions{border-top:1px solid #263d50;flex-wrap:wrap;gap:20px;margin-top:24px;padding-top:14px;display:flex}.text-button{color:#a2b4c3;text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;text-decoration:underline}.delete-confirmation{background:#30272b;border:1px solid #795955;border-radius:8px;margin-top:16px;padding:16px}.delete-confirmation div{gap:10px;display:flex}.delete-confirmation p{font-size:12px}.danger-button{color:#ffe9e4;background:#703c3a;border-color:#9e6058}.badge{color:#b7c9d7;border:1px solid #395368;border-radius:4px;align-items:center;padding:2px 8px;font-size:10px;line-height:1.8;display:inline-flex}.badge-open{color:#9ff0d7;background:#164b41;border-color:#28735e}.setup-pending h3{margin:16px 0 8px}.setup-pending .primary-button{margin-top:24px}.empty-contest{padding:20px 0}.empty-contest h3{margin-bottom:8px}.empty-contest p{margin-bottom:0}.baseball-diamond{border:1px solid #78d7bd;border-color:#78d7bd #78d7bd #476d78 #476d78;width:36px;height:36px;margin:4px 0 30px 8px;display:block;position:relative;transform:rotate(-45deg)}.baseball-diamond:after{content:"";background:#164a42;border:1px solid #76c2b1;width:9px;height:9px;position:absolute;bottom:-5px;left:-5px}.contest-name{margin-bottom:3px}.contest-state{margin-bottom:24px;color:#88b8bb!important;font-size:12px!important}.round+.round{border-top:1px solid #2b4052;margin-top:24px;padding-top:24px}.round-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-id{color:#8cb9c5;font-size:12px;font-weight:700}.round h4{margin:12px 0;font-size:16px}.answer-options{gap:8px;padding:0;list-style:none;display:grid}.answer-options li{border:1px solid #2d465c;border-radius:6px;align-items:center;gap:10px;padding:8px 11px;font-size:13px;display:flex}.answer-options li>span{color:#7fc9c2;font-size:11px;font-weight:700}.answer-options strong{margin-left:auto;font-size:10px}.answer-options li.correct-option{color:#a8efd8;background:#153c36;border-color:#4dba9a}.chat-command{margin:18px 0 0}.chat-command code{color:#a2ecd6;overflow-wrap:anywhere;background:#061d23;border-radius:6px;margin:8px 0;padding:10px 12px;font-size:15px;display:block}.chat-command small{color:#93a9b9;font-size:11px;display:block}.round .round-time{margin:14px 0 0;font-size:11px}.message{border-radius:9px;margin-bottom:24px;padding:15px 20px;font-size:13px}.message p{margin-bottom:10px}.message.error{color:#f6ccc1;background:#372c2c;border:1px solid #8d6257}.message.notice{color:#b2f0dc;background:#163c34;border:1px solid #3b8a74}.muted{color:#98aebf}.rules-section{border-bottom:1px solid #24394b;padding:44px 0 30px}.rules-section h2{margin:4px 0 24px}.rule-summary{grid-template-columns:1fr 1fr;gap:24px 40px;margin:0;padding:0;list-style:none;display:grid}.rule-summary strong{margin-bottom:5px;font-size:14px;display:block}.rule-summary span{color:#9fb3c3;font-size:12px;display:block}.contest-rules{border:1px solid #2a4052;border-radius:9px;margin-top:28px;padding:22px}.contest-rules h3{margin-bottom:12px;font-size:15px}.contest-rules p{white-space:pre-wrap;color:#becbd6;overflow-wrap:anywhere;margin:0;font-size:13px}.privacy-section{padding:28px 0}.privacy-section h2{margin-bottom:14px;font-size:16px}.privacy-section p{color:#94aabd;font-size:12px}footer{border-top:1px solid #24394b;padding:24px 0 36px}@media (width<=720px){.site-header,main,footer{width:calc(100% - 36px)}.site-header{height:68px}.brand{gap:8px;font-size:16px}nav{gap:18px}nav a{font-size:11px}.hero{padding:36px 0 28px}.hero p{font-size:13px}.desktop-break{display:none}.participation-steps{grid-template-columns:1fr;margin-bottom:24px}.participation-steps li{gap:18px;padding:15px 20px}.participation-steps li+li{border-top:1px solid #2a4052;border-left:0}.participation-steps li>span{font-size:18px}.participation-steps strong{margin-right:12px;font-size:13px;display:inline}.participation-steps small{font-size:10px;display:inline}.participation-columns{grid-template-columns:1fr;gap:20px}.panel{padding:22px}h2{font-size:22px}.rule-summary{grid-template-columns:1fr;gap:20px}.rules-section{padding-top:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
