.kr-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.kr-apac-star{transform-origin:50% 50%}.kr-apac-star--spin{animation:kr-apac-star-spin .95s cubic-bezier(.33,1.1,.45,1) both}@keyframes kr-apac-star-spin{0%{transform:rotate(0) scale(.5)}55%{transform:rotate(245deg) scale(1.28)}80%{transform:rotate(328deg) scale(.94)}to{transform:rotate(360deg) scale(1)}}.scoreboard{font-size:.625rem;background:#fff;color:#1c1c1c;--row-advance-bg: #fff3b0;--row-advance-hover-bg: #ffe680}@media(min-width:769px){.scoreboard{font-size:clamp(6px,min((100vh - 4.15rem) / 72,(100vw - 2.5rem) / (102 + var(--kr-value-col, 0) + var(--kr-leading-col, 0))),16px)}}@media(min-width:769px)and (max-width:1000px){.scoreboard{font-size:clamp(6px,min((100vh - 4.15rem) / 72,(100vw - 2.5rem) / (95 + var(--kr-value-col, 0) + var(--kr-leading-col, 0))),16px)}}@media(min-width:1201px){.scoreboard{font-size:clamp(6px,min((100vh - 4.15rem) / 72,(100vw - 2.5rem) / (120 + var(--kr-value-col, 0) + var(--kr-leading-col, 0))),16px)}}.scoreboard--empty{min-height:4em}.team-row{position:relative;display:flex;align-items:stretch;font-size:2em;height:2em;background:#fff;border-bottom:1px solid #f1f1f1}.team-row:hover{background-color:#e2f08b}.team-row.followed{background-color:#cae4f3}.team-row.followed .team-rank,.team-row.followed .team-penalty,.team-row.followed .team-name{font-weight:600}.team-row.followed.sticky{position:sticky;top:0;bottom:0;z-index:30}.scoreboard--has-value{--kr-value-col: 5.3}.scoreboard--has-leading{--kr-leading-col: 2.4}.team-row.team-row--advance{background-color:var(--row-advance-bg)}.team-row.team-row--advance:hover{background-color:var(--row-advance-hover-bg)}.team-row.team-row--dimmed{opacity:.5}.team-row-leading{flex:none;display:flex;align-items:center;justify-content:center;padding:0 .25em}.team-row-leading input[type=checkbox]{width:.7em;height:.7em;margin:0;cursor:pointer}.team-row-leading-header{display:flex;align-items:baseline;gap:.6em;padding:.35em .4em;font-size:1.3em;line-height:1.3;color:#444;background:#fafafa;border-bottom:1px solid #e3e3e3;white-space:nowrap}.team-row-leading-header .leading-header-label{font-weight:700;color:#b3261e}.team-row-notice{flex:none;align-self:center;margin-left:.4em;padding:0 .5em;border-radius:.6em;font-size:.45em;line-height:1.6;font-weight:700;color:#fff;background:#b3261e;white-space:nowrap}.team-row--excluded .team-rank{color:#999;text-decoration:line-through}.team-row--excluded .team-name{text-decoration:line-through;text-decoration-color:#00000073}.team-row-stage{flex:none;align-self:center;margin-left:.35em;width:.95em;height:.95em}.team-row-value{flex:none;width:4.4em;display:flex;align-items:center;justify-content:flex-end;padding-right:.3em;font-size:.6em;font-variant-numeric:tabular-nums;color:#444;white-space:nowrap}.solved-count{flex:none;width:1.6em;margin-right:.3em;padding:0 .15em;display:flex;align-items:center;justify-content:center;font-size:1.05em;font-weight:600;letter-spacing:-.05em;color:transparent;-webkit-user-select:none;user-select:none;margin-bottom:-1px}.solved-count.spine-first{color:#fff;text-shadow:0 0 1px rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.2);border-top-right-radius:.3em}.solved-count.spine-last{border-bottom-right-radius:.3em;margin-bottom:0}.team-row:hover .solved-count{color:#fff}.team-ranks{flex:none;display:flex;align-items:center;gap:.15em}.team-rank{display:inline-block;width:2.1em;text-align:right;white-space:nowrap}.team-rank.domestic-rank{color:#666;font-size:.8em;width:2.4em}.team-rank.rank-none{color:#bbb;text-align:center}.rank-suffix{font-size:.5em;vertical-align:super}.apac-slot{flex:none;width:1.2em;display:flex;align-items:center;justify-content:center}.team-apac-star{width:1em;height:1em}.team-flag{flex:none;align-self:center;width:1.1em;height:auto;margin:0 .25em}.team-logo{flex:none;align-self:center;width:1.4em;height:1.4em;object-fit:contain;margin-right:.25em}.team-title{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding-right:.4em;overflow:hidden}.team-name-line{display:flex;align-items:baseline;min-width:0}.team-name{font-size:.9em;line-height:1.25;font-weight:400;white-space:nowrap}.team-group{font-size:.5em;line-height:1.2;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:769px){.team-title{--kr-title-budget: 12.7em;--kr-name-budget: var(--kr-title-budget);flex:1 0 calc(var(--kr-title-budget) + .4em)}.team-name{font-size:clamp(.5em,calc(var(--kr-name-budget) / var(--kr-name-em, 12)),1em)}.team-group{font-size:clamp(.34em,calc(var(--kr-name-budget) / var(--kr-group-em, 24)),.55em)}}@media(min-width:769px)and (max-width:1000px){.team-title{--kr-title-budget: 9em}}.team-badge-col{--kr-badge-slot: 1.05em;flex:0 1 17em;min-width:5em;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 .4em}.team-badges{display:inline-flex;gap:.4em;min-width:0;max-width:100%;overflow:hidden;justify-content:center}.team-badge{flex:0 1 auto;font-size:.52em;line-height:1.55;padding:0 .75em;border-radius:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f2ecff;border:1px solid #cdbcf3;color:#4c3391}.team-badge--manual{background:#fff4d6;border-color:#eccf7a;color:#7a5b12}.team-badge--overflow{flex:none;background:#eee;border-color:#ccc;color:#555;font-weight:600}.team-badges--carousel{display:block;width:100%;height:var(--kr-badge-slot, 1.05em);overflow:hidden}.team-badges__slot{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--kr-badge-slot, 1.05em)}.team-badges__rise{display:block;animation:kr-badge-rise 2.5s ease-in-out infinite}.team-badges__track{display:block;animation:kr-badge-cycle var(--kr-badge-cycle) var(--kr-badge-steps) infinite}.team-badges--carousel .team-badge{display:block;box-sizing:border-box;line-height:1.55;max-width:100%;width:fit-content}@keyframes kr-badge-cycle{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes kr-badge-rise{0%{transform:translateY(var(--kr-badge-slot, 1.05em))}16%{transform:translateY(0)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.team-badges__rise,.team-badges__track{animation:none}}.balloons{flex:none;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;min-width:7.3em;padding-right:.2em}.balloons .kr-balloon.balloon-item{width:.8em;height:1em;margin-left:-.35em}.balloons .kr-balloon.balloon-item:first-child{margin-left:0}.results{flex:none;display:flex;align-items:stretch}.problem-result{position:relative;overflow:hidden;box-sizing:border-box;width:2.8em;font-size:.6em;border:1px solid #fff;display:flex;align-items:center;justify-content:center;gap:.1em;font-weight:600;letter-spacing:-1px;color:#fff;text-align:center;-webkit-user-select:none;user-select:none}.problem-label{color:#bbb;font-size:1.3em;text-shadow:0 0 1px rgba(153,153,153,.5)}.problem-attempts{color:inherit;font-size:.88em}.problem-result.solved{background:linear-gradient(180deg,#20660ebf,#20660e)}.problem-result.solved-first{background:linear-gradient(180deg,#51cf66bf,#2b8a3e)}.problem-result.last-solve{background:linear-gradient(180deg,#266cc8cc,#154a94)}.problem-result.contest-last-solve{background:linear-gradient(180deg,#8e44add9,#5e2780)}.problem-result.failed{background:repeating-linear-gradient(-45deg,#a60a0acc,#a60a0acc 10px,#e06b66 10px,#e06b66 20px)}.problem-result.pending{background-color:#e0b400;color:#555}.problem-result.pending .problem-label{color:#555;text-shadow:0 0 1px rgba(80,80,80,.5)}.problem-result.solved .problem-label,.problem-result.failed .problem-label{color:#fff;text-shadow:0 0 1px rgba(255,255,255,.5),0 0 2.5px rgba(255,255,255,.2)}.problem-result.contest-first-solve:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.5) 50%,transparent 75%);transform:translate(-100%);animation:cell-sparkle 3s ease-in-out infinite}@keyframes cell-sparkle{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.flip-run{backface-visibility:hidden;transform-style:preserve-3d;will-change:transform}.flip-run:not([data-flip-phase]){animation:cell-flip calc(var(--flip-half, .15s) * 2) ease-in-out}.flip-run[data-flip-phase=out]{animation:cell-flip-out var(--flip-half, .15s) ease-in forwards}.flip-run[data-flip-phase=in]{animation:cell-flip-in var(--flip-half, .15s) ease-out forwards}@keyframes cell-flip{0%{transform:rotateX(0)}50%{transform:rotateX(90deg)}to{transform:rotateX(360deg)}}@keyframes cell-flip-out{0%{transform:rotateX(0)}to{transform:rotateX(90deg)}}@keyframes cell-flip-in{0%{transform:rotateX(270deg)}to{transform:rotateX(360deg)}}.team-penalty{flex:none;width:3.5em;display:flex;align-items:center;justify-content:flex-end;padding-right:.2em;white-space:nowrap}.penalty-unit{font-size:.5em}@media all and (max-width:1200px){.balloons{display:none}.team-badge-col{flex-basis:9em;min-width:3.5em}}.scoreboard--mobile .team-row--compact{cursor:pointer;font-size:2.2em;height:auto;min-height:2em}.scoreboard--mobile .team-row--compact .team-title{padding-right:.3em}.scoreboard--mobile .team-name{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.team-score-compact{flex:none;display:flex;align-items:center;gap:.12em;padding-right:.35em;white-space:nowrap}.team-score-compact .compact-solved{font-weight:600}.team-score-compact .compact-separator{color:#aaa;font-size:.7em}.team-score-compact .compact-penalty{color:#666;font-size:.75em}.team-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem;font-size:1rem;line-height:1.4}.team-detail-modal{width:100%;max-width:26rem;max-height:85vh;overflow-y:auto;background:#fff;color:#1c1c1c;border-radius:8px;box-shadow:0 6px 24px #0000004d;padding:.9rem 1rem 1rem}.team-detail-header{display:flex;align-items:center;gap:.4rem;min-width:0}.team-detail-rank{flex:none;font-weight:600;white-space:nowrap}.team-detail-rank--domestic{color:#666;font-size:.8rem;font-weight:400}.team-detail-flag{flex:none}.team-detail-names{flex:1;min-width:0;display:flex;flex-direction:column}.team-detail-name{font-weight:600;overflow-wrap:anywhere}.team-detail-group{color:#777;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-detail-value{display:flex;justify-content:space-between;gap:.5rem;margin:.5rem 0;font-size:.85rem;font-variant-numeric:tabular-nums}.team-detail-value-label{color:#777}.team-detail-close{flex:none;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#f1f1f1;color:#555;font-size:1.25rem;line-height:1;cursor:pointer}.team-detail-close:hover{background:#e4e4e4}.team-detail-modal .team-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0;overflow:visible}.team-detail-modal .team-badge{flex:none;font-size:.72rem;overflow:visible}.team-detail-grid{display:flex;flex-wrap:wrap;gap:2px;margin-top:.75rem}.team-detail-grid .problem-result{width:3.2em;min-height:2.6em;font-size:.8rem}.team-detail-penalty{margin-top:.75rem;border-top:1px solid #eee;padding-top:.5rem;font-size:.85rem}.penalty-line{display:flex;justify-content:space-between;gap:1rem;padding:.1rem 0}.penalty-line .penalty-problem{color:#555;font-weight:600}.penalty-line .penalty-formula{font-variant-numeric:tabular-nums}.penalty-line--total{border-top:1px solid #eee;margin-top:.25rem;padding-top:.35rem;font-weight:600}.kr-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:.75em;height:2.6em;padding:0 .75em;background:#20242a;color:#e8eaed;box-shadow:0 1px 4px #00000059;font-size:1em;line-height:1;-webkit-user-select:none;user-select:none}.kr-header__title{margin:0;font-size:1.05em;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:flex;align-items:center;gap:.5em}.kr-header__title--final{color:#ffd75e}.kr-header__final-chip{font-size:.6em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#20242a;background:#ffd75e;border-radius:.8em;padding:.25em .7em}.kr-header__spacer{flex:1 1 auto}.kr-header__actions{display:flex;align-items:center;gap:.25em}.kr-hbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2em;height:2em;padding:0;border:0;border-radius:.35em;background:transparent;color:#aeb4bd;cursor:pointer;transition:color .12s ease,background-color .12s ease}.kr-hbtn:hover:not(:disabled){color:#fff;background:#ffffff17}.kr-hbtn:disabled{opacity:.35;cursor:default}.kr-hbtn--on{color:#7ee787}.kr-hbtn__badge{position:absolute;top:-.25em;right:-.35em;min-width:1.5em;padding:.1em .35em;border-radius:1em;background:#e5534b;color:#fff;font-size:.6em;font-weight:700;text-align:center;pointer-events:none}.kr-spin{animation:kr-spin .8s linear infinite}@keyframes kr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kr-header__search{display:flex;align-items:center;gap:.4em;padding:.25em .7em;border-radius:1em;background:#ffffff14;color:#aeb4bd}.kr-header__search:focus-within{background:#ffffff24;color:#fff}.kr-header__search input{width:9em;border:0;background:transparent;color:inherit;font:inherit;outline:none}.kr-header__search input::placeholder{color:#7d848d}.kr-header__pages{display:flex;align-items:center;gap:.2em;white-space:nowrap}.kr-header__page-label{font-size:.85em;color:#c8cdd3;min-width:5em;text-align:center}.kr-header__clock{display:inline-flex;align-items:center;gap:.4em;color:#c8cdd3}.kr-header__clock-text{font-size:1.05em;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.05em}.kr-dashboard{position:fixed;top:2.6em;right:0;bottom:0;z-index:90;width:16em;display:flex;flex-direction:column;background:#181a1ef0;color:#dfe3e8;box-shadow:-1px 0 4px #0000004d}@media(max-width:1299px){.kr-dashboard{display:none}}.kr-dashboard__head{display:flex;align-items:center;justify-content:space-between;padding:.5em .75em;border-bottom:1px solid rgba(255,255,255,.1)}.kr-dashboard__title{margin:0;font-size:.85em;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#9aa0a6}.kr-dashboard__filter{border:1px solid rgba(255,255,255,.25);border-radius:1em;padding:.15em .7em;background:transparent;color:#aeb4bd;font-size:.75em;cursor:pointer;transition:color .12s ease,border-color .12s ease}.kr-dashboard__filter--on{color:#7ee787;border-color:#7ee787}.kr-dashboard__list{flex:1 1 auto;margin:0;padding:.4em 0;list-style:none;overflow-y:auto}.kr-dash-item{display:flex;align-items:center;gap:.55em;padding:.35em .75em;font-size:.85em;line-height:1.3;border-left:.25em solid transparent;animation:kr-dash-slide-in .25s ease-out}.kr-dash-item__balloon{flex-shrink:0}.kr-dash-item__text{min-width:0;overflow-wrap:anywhere}.kr-dash-item--accepted{border-left-color:#4caf50;color:#b8ecb0}.kr-dash-item--pending{border-left-color:#e3c15a;color:#efe0ac}.kr-dash-item--failed{border-left-color:#e5534b;color:#f2b8b4}@keyframes kr-dash-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.kr-system-messages{position:fixed;top:3.1em;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:.4em;max-width:36em;width:calc(100% - 2em)}.kr-sysmsg{display:flex;align-items:flex-start;gap:.6em;padding:.55em .75em;border-radius:.35em;border-left:.3em solid;background:#2b2f36;color:#e8eaed;box-shadow:0 2px 8px #0006;font-size:.85em;line-height:1.35;animation:kr-dash-slide-in .2s ease-out}.kr-sysmsg--info{border-left-color:#58a6ff}.kr-sysmsg--warning{border-left-color:#e3c15a}.kr-sysmsg--error{border-left-color:#e5534b}.kr-sysmsg__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.kr-sysmsg__repeats{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700;opacity:.75}.kr-sysmsg__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;padding:0;border:0;border-radius:.25em;background:transparent;color:#9aa0a6;cursor:pointer}.kr-sysmsg__close:hover{color:#fff;background:#ffffff1a}@media(max-width:768px){.kr-header__search,.kr-header__pages{display:none}}.award-view{position:relative;--award-finale-zoom: 5}.app-main--award .board-wrap{overflow:visible}.award-board{display:flex;flex-direction:column}.award-view .results .award-cell-fx{display:flex;align-items:stretch}.award-view .award-team-hidden .team-name,.award-view .award-team-hidden .team-group{color:#9aa0a6;font-style:italic}.award-view .team-row.award-row-focused{outline:.15em solid #f5d34c;outline-offset:-.15em;background-color:#fdf6d8;box-shadow:0 0 .8em #f5d34c73;z-index:3}.award-view .team-row.award-row-finalized{background-color:#f7ecca}.award-view .team-name-line:has(.award-medal-slot){--kr-name-budget: calc(var(--kr-title-budget, 12em) - 1.45em)}.award-medal-slot,.award-row-finalized .award-medal-slot{display:inline-flex;align-items:center;vertical-align:middle;margin-right:.25em}.award-medalist-name{cursor:pointer;text-decoration:underline dotted rgba(230,180,34,.8);text-underline-offset:.2em}.award-cell-blink{animation:award-blink .5s steps(1,end) infinite}@keyframes award-blink{0%,to{filter:brightness(1)}50%{filter:brightness(2.1)}}.award-cell-fx{position:relative}.award-cell-gacha{animation:award-gacha-shake .18s linear infinite}@keyframes award-gacha-shake{0%{transform:translate(0) rotate(0)}20%{transform:translate(1.5px,-1px) rotate(.7deg)}40%{transform:translate(-1.5px,1px) rotate(-.6deg)}60%{transform:translate(1px,1.5px) rotate(.5deg)}80%{transform:translate(-1px,-1.5px) rotate(-.7deg)}to{transform:translate(0) rotate(0)}}.award-sparkle-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.award-sparkle-overlay svg{width:100%;height:100%;display:block}.award-sparkle{opacity:0;transform-origin:center;animation:award-sparkle-twinkle .55s ease-in-out infinite}@keyframes award-sparkle-twinkle{0%,to{opacity:0}50%{opacity:1}}.award-cell-preheat{animation:award-preheat-pulse .42s ease-in-out infinite;z-index:2}@keyframes award-preheat-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(2.3) saturate(1.4);transform:scale(1.12)}}.award-finale-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;background:radial-gradient(circle 16em at var(--spot-x, 50%) var(--spot-y, 50%),rgba(0,0,0,0) 0,rgba(0,0,0,.28) 55%,rgba(0,0,0,.82) 100%)}.award-view .team-row.award-row-finale{z-index:45}.award-cell-finale{position:relative;z-index:50;transform:scale(var(--award-finale-zoom));transition:transform .6s cubic-bezier(.22,1,.36,1)}.award-cell-finale.award-cell-gacha{animation:award-gacha-shake-zoomed .18s linear infinite}@keyframes award-gacha-shake-zoomed{0%{transform:scale(var(--award-finale-zoom)) translate(0) rotate(0)}20%{transform:scale(var(--award-finale-zoom)) translate(1.5px,-1px) rotate(.7deg)}40%{transform:scale(var(--award-finale-zoom)) translate(-1.5px,1px) rotate(-.6deg)}60%{transform:scale(var(--award-finale-zoom)) translate(1px,1.5px) rotate(.5deg)}80%{transform:scale(var(--award-finale-zoom)) translate(-1px,-1.5px) rotate(-.7deg)}to{transform:scale(var(--award-finale-zoom)) translate(0) rotate(0)}}.award-rainbow-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:.55;mix-blend-mode:screen;background-image:linear-gradient(115deg,#ff3b30,#ff9500,#fc0,#34c759,#32ade6,#5856d6,#af52de,#ff3b30);background-size:300% 300%;animation:award-rainbow-flow 1.6s linear infinite}@keyframes award-rainbow-flow{0%{background-position:0% 50%}to{background-position:300% 50%}}.award-confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;overflow:hidden;font-size:1.4em}.award-confetti-piece{position:absolute;left:var(--burst-x, 50%);top:var(--burst-y, 45%);display:block;opacity:0;will-change:transform,opacity;animation-name:award-confetti-fly;animation-timing-function:cubic-bezier(.15,.65,.4,1);animation-fill-mode:forwards;animation-iteration-count:1}@keyframes award-confetti-fly{0%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(.6)}12%{transform:translate(calc(-50% + var(--dx) * .18),calc(-50% + var(--dy) * .18 - var(--rise) * .45)) rotate(calc(var(--rot) * .15)) scale(1)}55%{opacity:1;transform:translate(calc(-50% + var(--dx) * .7),calc(-50% + var(--dy) * .7 - var(--rise))) rotate(calc(var(--rot) * .6)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 45vh)) rotate(var(--rot)) scale(.85)}}@media(prefers-reduced-motion:reduce){.award-confetti-piece,.award-cell-preheat,.award-cell-gacha,.award-rainbow-overlay{animation:none}.award-confetti{display:none}}.award-slide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#060810db;cursor:pointer}.award-slide-card{cursor:default;min-width:24em;max-width:80vw;padding:2.2em 3em 2.4em;border-radius:.5em;background:linear-gradient(175deg,#1c2333,#10141f);border:.12em solid rgba(230,180,34,.65);box-shadow:0 0 3em #e6b42240;color:#f4f4f0;text-align:center}.award-slide-icon{display:flex;justify-content:center;margin-bottom:.4em}.award-slide-rank{font-size:2.2em;font-weight:700;letter-spacing:.04em;color:#f5d34c}.award-slide-team{margin-top:.35em;font-size:1.7em;font-weight:700}.award-slide-group{margin-top:.2em;font-size:1.05em;color:#b9c0cc}.award-slide-labels{margin-top:1em;display:flex;flex-wrap:wrap;gap:.4em;justify-content:center}.award-badge{display:inline-block;padding:.22em .7em;border-radius:1em;font-size:.85em;background:#f5d34c29;border:1px solid rgba(245,211,76,.5);color:#f5d34c;white-space:nowrap}.award-slide-others{margin-top:1.3em;border-top:1px solid rgba(255,255,255,.14);padding-top:.9em;font-size:.95em}.award-slide-others-title{color:#9aa0a6;text-transform:uppercase;font-size:.78em;letter-spacing:.12em;margin-bottom:.4em}.award-slide-others ul{list-style:none;margin:0;padding:0}.award-slide-others li{padding:.12em 0}.award-slide-other-name{font-weight:600}.award-slide-other-group{color:#b9c0cc}.publish-view{display:flex;flex-direction:column;gap:.75em;min-height:100vh;padding:.75em 1em 2em;box-sizing:border-box}.publish-header{display:flex;align-items:baseline;gap:1em;padding:.35em .25em;border-bottom:.15em solid rgba(255,255,255,.18)}.publish-title{margin:0;font-size:1.5em;font-weight:700;letter-spacing:.02em}.publish-clock{margin-left:auto;font-size:1.25em;font-weight:600;font-variant-numeric:tabular-nums;opacity:.85}.publish-mode-tag{font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:.15em .6em;border:1px solid currentColor;border-radius:1em;opacity:.7}.publish-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.25em;padding:.6em .75em;border-radius:.4em;background:#ffffff0f}.publish-field{display:flex;flex-direction:column;gap:.25em}.publish-field-label{font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.publish-field-input{font:inherit;font-variant-numeric:tabular-nums;width:9em;padding:.3em .5em;border:.12em solid rgba(255,255,255,.35);border-radius:.3em;background:#00000040;color:inherit}.publish-field--wide .publish-field-input{width:18em;font-variant-numeric:normal}.publish-schools{position:relative}.publish-schools-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:22rem;max-width:100%;font:inherit;font-size:.85rem;line-height:1.6;text-align:left;padding:.25rem .5rem;border:1px solid rgba(0,0,0,.25);border-radius:.3rem;background:#ffffffe6;color:inherit;cursor:pointer}.publish-schools-toggle:focus-visible{outline:none;border-color:#7db4ff}.publish-schools-summary{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.publish-schools-caret{flex:none;width:0;height:0;border-left:.3rem solid transparent;border-right:.3rem solid transparent;border-top:.35rem solid currentColor;opacity:.6}.publish-schools-panel{position:absolute;z-index:30;top:calc(100% + .25rem);left:0;width:22rem;max-width:90vw;padding:.4rem;border:1px solid rgba(0,0,0,.2);border-radius:.35rem;background:#fff;box-shadow:0 .5rem 1.5rem #0000002e}.publish-schools-filter{width:100%;font:inherit;font-size:.85rem;padding:.2rem .4rem;margin-bottom:.3rem;border:1px solid rgba(0,0,0,.2);border-radius:.25rem;background:#fff;color:inherit}.publish-schools-list{max-height:14rem;overflow-y:auto}.publish-school{display:flex;align-items:center;gap:.45rem;font-size:.85rem;line-height:1.8;padding:0 .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:#222}.publish-school:hover{background:#f2f6ff}.publish-school input{flex:none;margin:0;cursor:pointer}.publish-schools-empty{margin:0;padding:.4rem .2rem;font-size:.8rem;color:#777}.publish-controls-hint{flex-basis:100%;margin:0;font-size:.8em;line-height:1.5;opacity:.75}.publish-field-input:focus{outline:none;border-color:#7db4ff}.publish-field-input[aria-invalid=true]{border-color:#e05252}.publish-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;flex:1;padding:3em 1em;text-align:center}.publish-gate-title{margin:0;font-size:1.6em;font-weight:700}.publish-gate-hint{margin:0;max-width:36em;font-size:1em;line-height:1.6;opacity:.8}.publish-board{flex:1}.publish-field-hint,.publish-field-note{font-size:.75rem;line-height:1.5;max-width:24rem;opacity:.7}.publish-field-note{margin:0}.publish-button{font:inherit;font-size:.85rem;padding:.3rem .8rem;border:1px solid rgba(0,0,0,.3);border-radius:.3rem;background:#fff;color:#222;cursor:pointer}.publish-button:hover:not(:disabled){background:#f2f6ff}.publish-button:disabled{opacity:.5;cursor:not-allowed}.publish-button--primary{background:#2b6cff;border-color:#2b6cff;color:#fff}.publish-button--primary:hover:not(:disabled){background:#1f57d6}.publish-stored{display:flex;align-items:center;gap:.75rem;padding:.4rem .75rem;border-radius:.4rem;background:#ffd60a2e;font-size:.85rem}.publish-actions{display:flex;justify-content:flex-end}.publish-save{display:flex;align-items:center;gap:.75rem}.publish-save-hint{font-size:.8rem;opacity:.7}.publish-prelim-result{flex-basis:100%;display:flex;flex-direction:column;gap:.35rem}.publish-prelim-summary,.publish-prelim-pending{margin:0;font-size:1rem;font-weight:600}.publish-prelim-pending{opacity:.75}.publish-prelim-legend{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;font-size:.85rem;line-height:1.6}.publish-prelim-legend li{display:flex;align-items:center;gap:.4rem}.publish-prelim-legend-icon{display:inline-flex;padding:.15rem;border-radius:.3rem;background:var(--row-advance-bg, #fff3b0);font-size:1.1rem}.publish-prelim-warnings{margin:0;padding-left:1.2rem;font-size:.85rem;line-height:1.6;color:#ffb4a8}.publish-ineligible{margin:0;width:1.1em;height:1.1em;cursor:pointer}.regional-sim{border-radius:.4rem;background:#ffffff0f;padding:.5rem .75rem}.regional-sim-head{display:flex;align-items:baseline;gap:1rem;cursor:pointer;font-weight:600}.regional-sim-score{margin-left:auto;font-variant-numeric:tabular-nums}.regional-sim-body{display:flex;flex-direction:column;gap:.75rem;margin-top:.6rem}.regional-sim-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem;margin:0;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.18);border-radius:.35rem}.regional-sim-group legend{padding:0 .4rem;font-size:.8rem;font-weight:600;opacity:.8}.regional-sim-formula,.regional-sim-score-hint{flex-basis:100%;margin:0;font-size:.85rem;line-height:1.5}.regional-sim-score-hint{color:#ffb4a8}.regional-sim-advanced>summary{cursor:pointer;font-size:.85rem}.regional-sim-advanced-body{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;margin-top:.5rem}.regional-sim-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.85rem}.publish-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0000008c}.publish-dialog{width:min(36rem,100%);max-height:90vh;overflow-y:auto;padding:1.25rem 1.5rem;border-radius:.5rem;background:#fff;color:#222;font-size:.9rem;box-shadow:0 1rem 3rem #0006}.publish-dialog-title{margin:0 0 .5rem;font-size:1.2rem}.publish-dialog-lead{margin:0 0 .75rem;line-height:1.6}.publish-dialog-heading{margin:.9rem 0 .35rem;font-size:.9rem}.publish-dialog-list{margin:0}.publish-dialog-row{display:flex;gap:1rem;padding:.2rem 0;border-bottom:1px solid #eee}.publish-dialog-row dt{flex:0 0 11rem;font-weight:600}.publish-dialog-row dd{margin:0;overflow-wrap:anywhere}.publish-dialog-results{margin:0;padding-left:1.2rem;line-height:1.6}.publish-dialog-error{margin:.75rem 0 0;color:#b3261e}.publish-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.1rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.4;background:#e9ebee;color:#1c1c1c;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}img,svg{vertical-align:middle}#root,.app-shell{min-height:100vh}.app-main{padding:3.4rem .75rem .75rem}.app-main--award{padding-top:.75rem}.board-wrap{width:100%;background:#fff;border-radius:4px;box-shadow:0 1px 6px #00000024;overflow:hidden}@media(min-width:1300px){.app-main--with-dashboard{padding-right:17.25rem}}.boot-panel{max-width:30rem;margin:6rem auto 0;padding:1.5rem;text-align:center;color:#5f6368;background:#fff;border-radius:6px;box-shadow:0 1px 6px #0000001f}.boot-panel--error{color:#a03026;border-left:4px solid #d9534f}
