:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172b4d;font-synthesis:none;text-rendering:optimizelegibility;--ink:#172b4d;--muted:#53667f;--blue:#1758ad;--blue-strong:#0f4f9e;--blue-soft:#eaf3ff;--line:#d4deea;--surface:#fff;--canvas:#f5f7fa;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--radius-card:.875rem;--focus-ring:0 0 0 3px #fff, 0 0 0 6px #1758ad;background:#f5f7fa;font-family:Yu Gothic UI,Meiryo UI,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{box-shadow:var(--focus-ring);z-index:1;border-radius:.375rem;outline:none}button{color:inherit}.viewer-shell{--control-h:2rem;--row-h:1.5rem;--board-font:1rem;--name-font:1.25rem;--identity-h:5.5rem;--clock-w:9.75rem;--clock-font:1.875rem;--strip-h:2.75rem;--score-font:1.25rem;--comp-h:1.375rem;--action-h:2.75rem;--gap:.25rem;width:100%;min-height:100vh;color:var(--ink);margin:0;padding:.25rem .25rem .75rem}@media (width>=1000px){.viewer-shell{--row-h:1.875rem;--board-font:1.125rem;--name-font:1.75rem;--identity-h:6.75rem;--clock-w:14rem;--clock-font:2.75rem;--strip-h:3.75rem;--score-font:1.875rem;--comp-h:1.625rem;padding:.25rem .75rem 1rem}}@media (width>=1500px) and (height>=850px){.viewer-shell{--row-h:2.125rem;--board-font:1.25rem;--name-font:2rem;--identity-h:7.5rem;--clock-w:15rem;--clock-font:3rem;--strip-h:4rem;--score-font:2.125rem;--comp-h:1.75rem}}@media (width>=1800px) and (height>=1000px){.viewer-shell{--row-h:2.375rem;--board-font:1.375rem;--name-font:2.25rem;--identity-h:8.25rem;--clock-w:17rem;--clock-font:3.5rem;--strip-h:4.5rem;--score-font:2.5rem;--comp-h:1.875rem}}.viewer-header{color:#f4f7fb;background:#243140;grid-template-columns:minmax(0,1fr);gap:.125rem;padding:.25rem .5rem;display:grid}.viewer-header__bar{align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.viewer-brand{color:#f4f7fb;letter-spacing:.015em;white-space:nowrap;flex:none;font-size:1rem;font-weight:800;line-height:1.2;text-decoration:none}.viewer-screen{flex:auto;min-width:6.5rem;max-width:14rem}.viewer-select{width:100%;height:var(--control-h);color:#172b4d;font:inherit;background:#f4f7fb;border:1px solid #8ea0b5;border-radius:.25rem;padding:0 .25rem 0 .5rem;font-size:.9375rem;font-weight:700}.viewer-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.viewer-header__tools{flex:none;align-items:center;gap:.375rem;margin-left:auto;display:flex}.viewer-header__band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.125rem .75rem;min-height:1.5rem;display:flex}.viewer-event{color:#f4f7fb;white-space:nowrap;flex:18rem;align-items:center;gap:.5rem;min-width:0;font-size:.9375rem;font-weight:700;line-height:1.3;display:flex}.viewer-event__competition{color:#f4f7fb;flex:0 auto;min-width:3rem;max-width:18rem}.viewer-event__unit{flex:none}.viewer-event__separator{color:#9fb0c4;font-weight:400}.viewer-statuses{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.125rem .625rem;font-size:.8125rem;line-height:1.3;display:flex}.viewer-environment{color:#344862;white-space:nowrap;background:#edf1f5;border-radius:.25rem;align-items:center;padding:0 .375rem;font-weight:700;display:inline-flex}.viewer-environment--production-unconfigured{color:#5d3f00;background:#fff3d6}.viewer-environment--authenticated-viewer{color:#145c32;background:#e9f5ed}.viewer-connection{color:#eef3f8;white-space:nowrap;align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.viewer-connection__dot{background:#147d42;border-radius:50%;flex:none;width:.625rem;height:.625rem}.viewer-connection__dot--reconnecting{background:#a76400}.viewer-connection__dot--disconnected{background:#b42318}.viewer-connection__dot--fixture{background:#b8c4d2}.viewer-scope-controls{flex:20rem;align-items:center;gap:.375rem;min-width:0;display:flex}.viewer-scope-controls__toggle,.viewer-scope-controls__logout{display:none}.viewer-scope-controls__selectors{flex:auto;gap:.375rem;min-width:0;display:flex}.viewer-scope-controls__field{flex:1 1 0;min-width:0}.viewer-session-user__id{display:inline}.viewer-session-user{color:#dfe7f0;align-items:center;gap:.375rem;max-width:100%;font-weight:700;display:inline-flex}.viewer-session-user>span{overflow-wrap:anywhere}.viewer-session-user__logout{color:#f4f7fb;cursor:pointer;background:0 0;border:1px solid #8ea0b5;border-radius:.25rem;min-height:1.5rem;padding:0 .5rem;font-size:.8125rem;font-weight:700}.viewer-session-user__logout:hover{background:#33465b}.viewer-status-action{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--blue-strong);cursor:pointer;border-radius:.5rem;padding:.45rem .75rem;font-weight:700}.viewer-status-action:hover{background:var(--blue-soft)}.viewer-panel{gap:var(--gap);min-width:0;padding-top:var(--gap);flex-direction:column;display:flex}.current-card{grid-template-columns:minmax(0, 1fr) var(--clock-w);height:var(--identity-h);background:#fff;border:1px solid #d5deea;border-radius:.25rem;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:.5rem;padding:.25rem .375rem;display:grid}.current-card:not(:has(.unit-clock-slot)){grid-template-columns:minmax(0,1fr)}.current-card__athlete{flex-direction:column;justify-content:center;gap:.125rem;min-width:0;display:flex}.section-heading{color:#172b4d;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:800;line-height:1.35}.current-card__name{font-size:var(--name-font);letter-spacing:.01em;margin:0;font-weight:800;line-height:1.2}.current-card__meta{color:#344862;flex-wrap:nowrap;gap:0 .75rem;margin:0;font-size:.875rem;line-height:1.25;display:flex}.current-card__meta span{white-space:nowrap}.current-card__order{flex:none}.current-card__meta{container:current-meta/inline-size}@container current-meta (width<=12.5rem){.current-card__order[data-order-long] .current-card__order-prefix{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.current-card__order[data-order-long]:before{content:"#" / ""}}.current-card__aside{flex-wrap:wrap;flex:1 1 0;gap:0 .75rem;min-width:0;height:1.25em;display:flex;overflow:hidden}.current-card__aside:empty{display:none}.current-card__club{text-overflow:ellipsis;max-width:100%;overflow:hidden}.current-card__order{color:inherit;font-size:inherit;margin:0;font-weight:700}.current-card__state{color:#0b4f8a;font-weight:700}.unit-clock-slot{border-left:1px solid #e1e8f0;min-width:0;height:100%}.unit-clock-card{text-align:right;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;min-width:0;height:100%;margin:0;padding:0 0 0 .25rem;display:flex}.clock-heading{color:#344862;margin:0;font-size:.75rem;font-weight:700;line-height:1.35}.clock-value{color:#102749;font-family:Bahnschrift,Arial,sans-serif;font-size:var(--clock-font);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.025em;white-space:nowrap;margin:0;padding:0;font-weight:800;line-height:1.1}.clock-status{color:#104b8d;margin:0;font-size:.75rem;font-weight:700;line-height:1.25}.clock-status__phrase{white-space:nowrap}@media (width<=999.98px){.clock-value{line-height:1}}@media (width>=1000px){.clock-heading,.clock-status{font-size:.8125rem}}.results-card,.cumulative-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin-top:1.5rem;overflow:hidden}.cumulative-card__header{border-bottom:1px solid var(--line);background:#f0f4f8;justify-content:space-between;align-items:center;min-height:3.5rem;padding:.875rem clamp(1rem,2.5vw,2rem);display:flex}.cumulative-card__header .section-heading{margin:0}.cumulative-card__scope{color:#344862;margin:.25rem 0 0;font-size:.9rem;font-weight:700}.cumulative-card__empty,.results-card__empty{color:#344862;margin:0;padding:1.25rem clamp(1rem,2.5vw,2rem);font-weight:600}.cumulative-list{gap:.5rem;padding:.75rem;display:grid}.cumulative-row{border:1px solid var(--line);background:#fff;border-radius:.75rem;min-width:0;overflow:hidden}.cumulative-row__summary{width:100%;min-height:3rem;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(3.5rem,.2fr) minmax(0,1fr) auto 2.75rem;align-items:center;gap:.5rem .875rem;padding:.5rem .75rem;font-size:1rem;display:grid}.cumulative-row__summary--static{cursor:default}.cumulative-row__rank,.cumulative-row__outcome{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.cumulative-row__name{overflow-wrap:anywhere;min-width:0;font-weight:700}.cumulative-row__toggle{min-width:2.75rem;min-height:2.75rem;color:var(--blue);border-radius:.5rem;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.cumulative-row__details{border-top:1px solid var(--line);background:#fbfcfe;padding:.625rem .875rem .75rem}.cumulative-row__details-heading{color:#344862;margin:0 0 .375rem;font-size:.875rem;font-weight:700}.cumulative-item-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.cumulative-item{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .875rem;padding:.375rem 0;font-size:.95rem;line-height:1.45;display:flex}.cumulative-item__unit{color:#344862;flex:1 0 11rem;font-weight:700}.cumulative-item__rank,.cumulative-item__outcome,.cumulative-item__result-points{font-variant-numeric:tabular-nums;white-space:nowrap}.cumulative-item__name{overflow-wrap:anywhere;min-width:0;font-weight:700}.cumulative-item__result-points span{color:var(--muted);font-size:.85rem;font-weight:600}.start-list-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin-top:1.5rem;overflow:hidden}.start-list-card__heading{border-bottom:1px solid var(--line);background:#f0f4f8;padding:1.25rem clamp(1rem,2.5vw,2rem)}.start-list-message{color:#344862;margin:0;padding:2rem clamp(1rem,2.5vw,2rem);font-size:1.125rem;font-weight:600}.start-list-table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.start-list-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:clamp(1rem,1.6vw,1.25rem)}.start-list-table th,.start-list-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;padding:.9rem 1rem}.start-list-table th:last-child,.start-list-table td:last-child{border-right:0}.start-list-table th{color:#344862;text-align:center;background:#f3f6f9;font-weight:700}.start-list-table th:first-child{width:18%}.start-list-table th:nth-child(2){width:50%}.start-list-table th:nth-child(3){width:12%}.start-list-table th:nth-child(4){width:20%}.name-stack{flex-direction:column;min-width:0;display:flex}.name-stack__club{color:#4a5a70;overflow-wrap:anywhere;font-size:.72em;font-weight:500;line-height:1.25}.qualified-badge{color:#fff;vertical-align:.15em;background:#0b4f8a;border-radius:3px;margin-left:.35em;padding:0 .3em;font-size:.7em;font-weight:800;line-height:1.4;display:inline-block}.current-card__club{color:#344862;font-weight:500}.participants-card__status,.participants-card__empty{color:#344862;margin:0;padding:.75rem clamp(1rem,2.5vw,2rem)}.participants-card__retry{margin-left:.75rem}.participants-table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.participants-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:clamp(.9rem,1.3vw,1.05rem)}.participants-table th,.participants-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:.45rem .75rem}.participants-table th{color:#344862;background:#f3f6f9;font-weight:700}.participants-table th:first-child{width:6.5em}.participants-table th:nth-child(4){width:6em}.participants-table th:first-child,.participants-table th:nth-child(4),.participants-table td:first-child,.participants-table td:nth-child(4){text-align:center}.participants-table__missing{color:#4a5a70}.participants-table__open{color:#0b4f8a;width:100%;min-height:2.75rem;font:inherit;text-align:left;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:block}.participant-dialog{overscroll-behavior:contain;border:1px solid var(--line);color:#172b4d;background:#fff;border-radius:.75rem;width:min(36rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);margin:auto;padding:0;overflow:auto}.participant-dialog::backdrop{background:#0f1b2d73}.participant-dialog__header{z-index:1;border-bottom:1px solid var(--line);background:#f3f6f9;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem .5rem 1rem;display:flex;position:sticky;top:0}.participant-dialog__title{margin:0;font-size:1rem}.participant-dialog__close{color:#172b4d;min-width:2.75rem;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #8a9bb0;border-radius:.5rem;padding:0 .9rem;font-weight:700}.participant-dialog__body{padding:.75rem 1rem 1rem}.participant-dialog__name{overflow-wrap:anywhere;margin:0 0 .6rem;font-size:1.15rem;font-weight:800}.participant-dialog__subheading{margin:.9rem 0 .35rem;font-size:.95rem}.participant-dialog__missing{color:#4a5a70;margin:0}.participant-facts,.participant-members{border-collapse:collapse;width:100%;font-size:.95rem}.participant-facts th,.participant-facts td,.participant-members th,.participant-members td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.35rem .5rem}.participant-facts th{color:#344862;width:40%;font-weight:600}.participant-members th{color:#344862;background:#f3f6f9}.participant-facts__missing{color:#4a5a70}.start-list-table td{color:#172b4d;text-align:center;overflow-wrap:anywhere;min-height:4.5rem;font-size:1.2em;font-weight:700}.start-list-table td:nth-child(2){text-align:left}.results-card__heading{border-bottom:1px solid var(--line);background:#f0f4f8;padding:1.25rem clamp(1rem,2.5vw,2rem)}.results-table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.results-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:34rem;font-size:clamp(1rem,1.6vw,1.25rem)}.results-table th,.results-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:.9rem 1rem}.results-table th:last-child,.results-table td:last-child{border-right:0}.results-table th{color:#344862;background:#f3f6f9;font-weight:700}.results-table th:first-child{width:12%}.results-table th:nth-child(2){width:42%}.results-table th:nth-child(3){width:16%}.results-table th:nth-child(4){width:12%}.results-table th:nth-child(5){width:18%}.results-table td{color:#172b4d;min-height:4.5rem;font-size:1.2em;font-weight:700}.results-table td:nth-child(2){text-align:left}.detail-button{color:#fff;cursor:pointer;background:#2368c8;border:0;border-radius:.625rem;justify-content:center;align-items:center;min-width:8rem;min-height:3.25rem;padding:.6rem 1rem;font-size:1rem;font-weight:700;display:inline-flex}.detail-button:hover{background:#174f9c}.live-board-slot{min-width:0;min-height:calc(var(--strip-h) + var(--comp-h) + 12 * var(--row-h) + 4px + var(--action-h) + 3 * var(--gap))}.live-scoring-card{min-width:0}.selected-result-detail{background:#f4f8fd;border:1px solid #c8ddf8;border-radius:.75rem;margin:.625rem clamp(1rem,2.5vw,2rem) .875rem;padding:clamp(.875rem,1.5vw,1.125rem)}.score-detail{gap:var(--gap);min-width:0;color:var(--ink);flex-direction:column;display:flex}.score-summary{height:var(--strip-h);background:#fff;border:1px solid #c8ddf8;border-radius:.25rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.score-summary__item{border-right:1px solid #c8ddf8;flex-direction:column;justify-content:center;min-width:0;padding:0 .5rem;display:flex}.score-summary__item:last-child{border-right:0}.score-summary dt,.score-components dt{color:#344862;font-size:.75rem;font-weight:700;line-height:1.2}.score-summary dd{color:#172b4d;font-size:var(--score-font);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin:0;font-weight:800;line-height:1.1}.score-components{height:var(--comp-h);align-items:center;gap:1.25rem;margin:0;padding:0 .5rem;display:flex}.score-components__item{align-items:baseline;gap:.375rem;min-width:0;display:flex}.score-components dd{font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:.9375rem;font-weight:700}@media (width>=1000px){.score-summary dt,.score-components dt{font-size:.875rem}.score-components dd{font-size:1.125rem}}.score-elements-scroll{overscroll-behavior-inline:contain;width:100%;margin-bottom:.875rem;overflow-x:auto}.score-elements-table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;background:#fff;border-radius:.75rem;width:100%;min-width:38rem;font-size:1rem;overflow:hidden}.score-elements-table th,.score-elements-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:.45rem .8rem}.score-elements-table th:last-child,.score-elements-table td:last-child{border-right:0}.score-elements-table tbody tr:last-child td{border-bottom:0}.score-elements-table th{color:#344862;background:#f3f6f9;font-weight:700}.score-elements-table th:first-child{width:18%}.score-elements-table th:nth-child(2),.score-elements-table th:nth-child(3),.score-elements-table th:nth-child(4){width:20%}.score-elements-table th:nth-child(5){width:22%}.score-elements-table td{color:#172b4d;font-variant-numeric:tabular-nums lining-nums}.score-elements-table td:first-child{text-align:left;font-weight:700}.score-annotations{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.score-annotation{color:#104b8d;background:#eaf3ff;border-radius:.375rem;justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;padding:.1rem .35rem;font-weight:700;display:inline-flex}.score-review-status{color:#344862;background:#eef1f4;border-radius:.375rem;width:fit-content;margin:.3rem auto 0;padding:.15rem .45rem;font-size:.8rem;font-weight:700;display:block}.score-detail__missing{color:var(--muted);margin:0 0 .875rem;line-height:1.6}.score-legend{justify-items:start;gap:.5rem;display:grid}.score-legend__toggle{color:#104b8d;cursor:pointer;background:#eaf3ff;border:1px solid #bcd4f2;border-radius:.625rem;min-width:10rem;min-height:2.75rem;padding:.55rem .85rem;font-size:.95rem;font-weight:700}.score-legend__toggle:hover{background:#dceaff}.score-legend__panel{background:#fff;border:1px solid #c8ddf8;border-radius:.625rem;width:100%;padding:.75rem 1rem}.score-legend__entries{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.score-legend__entry{border-right:1px solid var(--line);align-items:center;gap:.65rem;min-width:0;padding:.35rem .6rem;display:flex}.score-legend__entry:last-child{border-right:0}.score-legend__entry dt{color:#104b8d;background:#eaf3ff;border-radius:.375rem;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;font-weight:800;display:inline-flex}.score-legend__entry dd{margin:0;line-height:1.5}.score-legend__source{color:#344862;align-items:center;min-height:2.75rem;margin-top:.35rem;font-size:.875rem;font-weight:700;display:inline-flex}.score-legend__source+.score-legend__source{margin-left:.75rem}.score-irm{border-left:4px solid var(--blue);background:#f7faff;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;padding:1rem;line-height:1.5;display:flex}.score-irm__code{font-weight:800}.score-irm__label{color:var(--muted);font-size:.85rem;font-weight:700}.viewer-protection-message{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:#344862;text-align:center;place-items:center;min-height:12rem;padding:2rem;font-size:1.125rem;font-weight:700;display:grid}.viewer-protection-message p{margin:0}.viewer-protection-message .viewer-status-action{margin-top:1rem}.viewer-login-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(100%,34rem);margin:clamp(1rem,5vh,3rem) auto;padding:clamp(1.25rem,4vw,2.25rem)}.viewer-login-card__help{color:var(--muted);margin:.75rem 0 1.5rem;line-height:1.6}.viewer-login-form{gap:1rem;display:grid}.viewer-login-form__field{color:#344862;gap:.4rem;font-size:.95rem;font-weight:700;display:grid}.viewer-login-form__field input{background:var(--surface);width:100%;min-height:2.875rem;color:var(--ink);font:inherit;border:1px solid #aebed0;border-radius:.5rem;padding:.65rem .75rem;font-weight:400}.viewer-login-form__field input:focus-visible,.viewer-scope-controls__field select:focus-visible{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.viewer-login-form__message{color:#8a2c23;margin:0;font-weight:700;line-height:1.5}.viewer-login-form__notice{color:#344862;margin:0;font-weight:700;line-height:1.5}.viewer-login-form__submit{background:var(--blue);color:#fff;cursor:pointer;min-height:2.875rem;font:inherit;border:0;border-radius:.5rem;margin-top:.25rem;padding:.65rem 1rem;font-weight:800}.viewer-login-form__submit:hover:not(:disabled){background:var(--blue-strong)}.viewer-login-form__submit:disabled{cursor:not-allowed;opacity:.65}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=620px){.viewer-login-card{margin:.875rem auto;padding:1.125rem}.results-card,.cumulative-card{margin-top:.875rem}.cumulative-card__header{padding:.875rem 1rem}.cumulative-list{gap:.5rem;padding:.625rem}.cumulative-row__summary{grid-template-columns:minmax(2.75rem,auto) minmax(0,1fr) auto 2.5rem;gap:.25rem .5rem;min-height:3rem;padding:.375rem .5rem;font-size:.95rem}.cumulative-row__toggle{min-width:2.75rem;min-height:2.75rem}.cumulative-row__details{padding:.625rem .625rem .75rem}.cumulative-item{gap:.25rem .625rem;font-size:.9rem}.cumulative-item__unit{flex-basis:100%}.start-list-card{margin-top:.875rem}.results-card__heading,.start-list-card__heading{padding:.875rem 1rem}.start-list-message{padding:1.25rem 1rem;font-size:1rem}.start-list-table-scroll{overflow:visible}.start-list-table{font-size:.95rem;display:block}.start-list-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start-list-table tbody{gap:.625rem;padding:.75rem;display:grid}.start-list-table tr{border:1px solid var(--line);background:#fff;border-radius:.75rem;grid-template-columns:minmax(3.25rem,.32fr) minmax(0,1fr);gap:.25rem .75rem;padding:.625rem .75rem;display:grid}.start-list-table td{text-align:left;border:0;align-items:baseline;gap:.4rem;min-height:2.25rem;padding:.25rem 0;font-size:1rem;display:flex}.start-list-table td:before{content:attr(data-label);color:var(--muted);flex:none;font-size:.8rem;font-weight:600}.start-list-table td:first-child{grid-area:1/1}.start-list-table td:nth-child(2){text-align:left;grid-area:1/2;min-width:0}.start-list-table td:nth-child(3){grid-area:2/1/auto/-1}.start-list-table td:nth-child(4){grid-area:3/1/auto/-1}.start-list-table td.start-list-table__empty-status,.start-list-table td.start-list-table__empty-group{display:none}.participants-table th,.participants-table td{padding:.4rem .45rem}.participants-table th:first-child{white-space:nowrap;width:4.2em}.participants-table:lang(en) th:first-child{width:5.6em}.participants-table th:nth-child(4){width:4.6em}.results-table-scroll{overflow:visible}.results-table{min-width:0;font-size:.95rem;display:block}.results-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.results-table tbody{gap:.75rem;padding:.75rem;display:grid}.results-table tr{border:1px solid var(--line);background:#fff;border-radius:.75rem;grid-template-columns:minmax(3rem,.4fr) minmax(0,1fr);gap:.25rem .75rem;padding:.75rem;display:grid}.results-table td{text-align:left;border:0;align-items:baseline;gap:.4rem;min-height:2rem;padding:.25rem 0;font-size:1rem;display:flex}.results-table td:before{content:attr(data-label);color:var(--muted);flex:none;font-size:.8rem;font-weight:600}.results-table td:nth-child(2){text-align:left;grid-area:1/2}.results-table td:first-child{grid-area:1/1}.results-table td:nth-child(3){grid-area:2/1/auto/-1}.results-table td:nth-child(4){grid-area:3/1/auto/-1;justify-content:flex-end}.detail-button{width:100%;min-width:0;min-height:2.875rem}.results-table__detail-heading{display:none}.selected-result-detail{margin:.5rem .75rem .875rem;padding:.875rem 1rem}.score-elements-scroll{overflow:visible}.score-elements-table{background:0 0;border:0;border-radius:0;min-width:0;display:block}.score-elements-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.score-elements-table tbody{gap:.625rem;display:grid}.score-elements-table tr{border:1px solid var(--line);background:#fff;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .75rem;padding:.625rem .75rem;display:grid}.score-elements-table td{text-align:left;border:0;align-items:baseline;gap:.4rem;min-width:0;min-height:2.75rem;padding:.25rem 0;font-size:.95rem;display:flex}.score-elements-table td:before{content:attr(data-label);color:var(--muted);flex:none;font-size:.8rem;font-weight:600}.score-elements-table td:first-child{grid-column:1/-1}.score-elements-table td[data-label=記号]{flex-direction:column;grid-column:1/-1;align-items:flex-start}.score-annotations{justify-content:flex-start}.score-review-status{margin:.15rem 0 0}.score-legend__toggle{width:100%}.score-legend__panel{padding:.625rem .75rem}.score-legend__entries{grid-template-columns:minmax(0,1fr)}.score-legend__entry{border-right:0;border-bottom:1px solid var(--line);padding:.35rem 0}.score-legend__entry:last-child{border-bottom:0}.score-legend__source{min-height:2.75rem}}.viewer-locale{gap:.25rem;display:inline-flex}.viewer-locale button{min-height:var(--control-h);white-space:nowrap;color:#f4f7fb;cursor:pointer;background:0 0;border:1px solid #8ea0b5;border-radius:.2rem;min-width:2.25rem;padding:0 .4rem;font-size:.875rem}.viewer-locale button[aria-pressed=true]{color:#243140;background:#f4f7fb}.fitted-text{width:100%;min-width:0;line-height:1.2;display:block;position:relative}.fitted-text--primary{height:2.7em;line-height:1.35}.fitted-text--auxiliary{overflow-x:clip}.fitted-text__inner{white-space:nowrap;transform-origin:0 0;vertical-align:top;max-width:none;display:inline-block}.fitted-text[data-fit=ellipsis][data-full-text=dialog] .fitted-text__inner{text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fitted-text__open{cursor:pointer;background:0 0;border:0;border-radius:.25rem;min-height:1.5rem;padding:0;position:absolute;inset:-.25rem 0}.full-text-dialog__close,.element-board__scores,.score-legend__toggle{min-height:var(--action-h,2.75rem);min-width:2.75rem}.full-text-dialog{color:#172b4d;background:#fff;border:1px solid #c8d4e2;border-radius:.5rem;width:min(32rem,100% - 2rem);max-height:min(24rem,100% - 2rem);padding:1rem;overflow:auto}.full-text-dialog::backdrop{background:#121c2873}.full-text-dialog__body{overflow-wrap:anywhere;margin:0 0 .75rem}.element-board{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.element-board__scroll{height:calc(12 * var(--row-h) + 4px);scrollbar-gutter:stable;background:#fff;border:1px solid #d5deea;border-radius:.25rem;max-width:100%;overflow:auto}.element-board .element-board__table{border-collapse:separate;border-spacing:0;width:100%;min-width:0;font-size:var(--board-font);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;line-height:1.2;display:table;overflow:visible}.element-board .element-board__table thead{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.element-board .element-board__table tbody{display:table-row-group}.element-board .element-board__table tr{background:0 0;border:0;padding:0;display:table-row}.element-board .element-board__table th,.element-board .element-board__table td{height:var(--row-h);min-height:0;font-size:var(--board-font);text-align:left;vertical-align:middle;white-space:nowrap;border:0;border-bottom:1px solid #e1e8f0;padding:0 .4rem;display:table-cell}.element-board .element-board__table th{z-index:1;color:#344862;background:#eef2f7;width:auto;font-size:.8125rem;font-weight:700;position:sticky;top:0}.element-board .element-board__table td:before{content:none}.element-board__table td:first-child{color:#53667f}.element-board__table td.element-board__code,.element-board__table td.element-board__goe{font-weight:700}.element-board__symbol+.element-board__symbol{margin-left:.3em}.element-board__table td.element-board__goe--positive{color:#0b6b2f}.element-board__table td.element-board__goe--negative{color:#9b1c1c}.element-board__table td.element-board__goe--zero{color:#1f2933}.element-board__table td.element-board__goe--unknown{color:#53667f;font-weight:400}.element-board__table td.element-board__fall{color:#7a1f1f;font-weight:700}.element-board__table td.element-board__fall--none{color:#53667f;font-weight:400}.element-board__review{color:#0b4f8a;vertical-align:.1em;border:1px solid #0b4f8a;border-radius:.25rem;margin-left:.3em;padding:0 .25em;font-size:.75em;font-weight:700;line-height:1.35;display:inline-block}.element-board__review--in-progress{color:#fff;background:#0b4f8a}.element-board .element-board__table tr.element-board__row--planned td{color:#4a5a70;background:#f4f6f9}.element-board__table tr.element-board__row--planned td.element-board__code{font-weight:400}.element-board__planned{border:1px dashed #6b7a8f;border-radius:3px;padding:0 .3em;font-size:.85em;display:inline-block}.element-board__review:first-child{margin-left:0}.element-board__factor{font-weight:700}.element-board__symbol+.element-board__factor{margin-left:.3em}@media (width<=419.98px){.element-board .element-board__table th,.element-board .element-board__table td{padding:0 .2rem}}.element-board__scroll--static{height:auto;overflow:hidden}.element-board__actions{height:var(--action-h);align-items:center;gap:.375rem;display:flex}.element-board__overflow{color:#344862;flex:auto;min-width:0;margin:0;font-size:.8125rem;font-weight:700;line-height:1.2}.element-board__scores,.element-board__actions .score-legend__toggle{width:auto;min-width:2.75rem;height:var(--action-h);color:var(--blue-strong);cursor:pointer;background:#fff;border:1px solid #9fb6d3;border-radius:.25rem;flex:none;padding:0 .75rem;font-size:.9375rem;font-weight:700}.element-board__scores[aria-expanded=true]{background:var(--blue-soft)}.element-board .element-board__table .element-board__wide{display:none}.element-board .element-board__table--scores .element-board__wide{display:table-cell}@media (width>=1100px){.element-board .element-board__table .element-board__wide{display:table-cell}}.score-deductions{border-collapse:collapse;width:100%;margin-top:.25rem;font-size:.875rem}.score-deductions__caption{color:#344862;text-align:left;padding:.25rem 0;font-size:.8125rem;font-weight:800}.score-deductions th,.score-deductions td{border-bottom:1px solid var(--line);text-align:left;padding:.25rem .5rem}.score-deductions th{font-weight:600}.score-deductions__code{color:#4a5a70;font-size:.8125rem}.score-deductions__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;text-align:right!important}.viewer-context{background:#fff;border:1px solid #d5deea;border-radius:.25rem;align-items:stretch;height:3rem;padding:0 .5rem;display:flex}.viewer-context[hidden]{display:none}.viewer-context .unit-clock-slot{border-left:0;flex:auto}.viewer-context .unit-clock-card{text-align:left;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:.75rem;padding:0;display:grid}.viewer-context .clock-value{font-size:1.625rem;line-height:1}.viewer-context .clock-status{border-left:1px solid #d5deea;padding-left:.75rem;line-height:1.2}.viewer-shell[data-discipline=men]{--discipline-accent:#2f6fd6}.viewer-shell[data-discipline=women]{--discipline-accent:#d63a7a}.viewer-shell[data-discipline=pairs]{--discipline-accent:#2e9a4f}.viewer-shell[data-discipline=dance]{--discipline-accent:#e2b500}.viewer-shell[data-discipline] .viewer-header{box-shadow:inset 0 -3px 0 var(--discipline-accent)}.overview{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.overview__ice{color:#0b4f8a;background:#fff;border:1px solid #d5deea;border-radius:.25rem;margin:0;padding:.25rem .5rem;font-weight:800}.overview__people,.overview__lists{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=700px){.overview__people{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (width>=1000px){.overview__lists{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.overview-person{background:#fff;border:1px solid #d5deea;border-left:4px solid #0b4f8a;border-radius:.25rem;min-width:0;padding:.375rem .5rem .5rem}.overview-person--next{border-left-color:#8a9bb0}.overview-person__role{color:#0b4f8a;margin:0;font-size:.8125rem;font-weight:800;line-height:1.3}.overview-person--next .overview-person__role{color:#344862}.overview-person__name{margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}@media (width>=1000px){.overview-person__name{font-size:1.5rem}}.overview-person__meta{color:#344862;flex-wrap:wrap;align-items:baseline;gap:0 .75rem;margin:0;font-size:.875rem;line-height:1.4;display:flex}.overview-person__order{white-space:nowrap;font-weight:700}.overview-person__club{overflow-wrap:anywhere}.overview-person__phase{color:#0b4f8a;white-space:nowrap;border:1px solid;border-radius:.25rem;padding:0 .375rem;font-weight:800}.overview-person__caption{color:#53667f;margin:0;font-size:.75rem;font-weight:700}.overview-person__published,.overview-person__irm{flex-wrap:wrap;align-items:baseline;gap:0 .625rem;margin:.375rem 0 0;font-weight:800;display:flex}.overview-person__empty{color:#344862;margin:.25rem 0 0}.overview-facts{flex-wrap:wrap;gap:.125rem 1rem;margin:.375rem 0 0;display:flex}.overview-facts__item{align-items:baseline;gap:.375rem;display:flex}.overview-facts dt{color:#53667f;font-size:.75rem;font-weight:700}.overview-facts dt abbr{text-decoration:none}.overview-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.overview-facts--scores dd{font-size:1.125rem}.overview-facts .overview-facts__missing{color:#4a5a70;font-weight:600}.overview-live{border-top:1px solid #e1e8f0;margin-top:.375rem;padding-top:.25rem}.overview-person__row{flex-wrap:wrap;align-items:baseline;gap:0 .625rem;margin-top:.375rem;display:flex}.overview-person__row .overview-facts{margin:0}.overview-live .overview-facts,.overview-live .overview-person__row{margin-top:.125rem}.overview-live__caption{color:#53667f;margin:.25rem 0 0;font-size:.75rem}.overview__reference{padding:.25rem .5rem}.overview-list{background:#fff;border:1px solid #d5deea;border-radius:.25rem;min-width:0;overflow:hidden}.overview-list__heading{border-bottom:1px solid var(--line);background:#f0f4f8;margin:0;padding:.375rem .5rem;font-size:.9375rem;font-weight:800}.overview-table th,.overview-table td{padding:.35rem .5rem}.participants-table.overview-table th:first-child{width:4.5em}.participants-table.overview-table--results th:nth-child(3){width:5.5em}.participants-table.overview-table--results th:nth-child(n+4){width:4.75em}.overview-table--results td:nth-child(n+3),.overview-table--results th:nth-child(n+3){font-variant-numeric:tabular-nums;text-align:right}.overview-table--results th:nth-child(n+3){white-space:nowrap}.overview-table--results th abbr{text-decoration:none}.overview-table--results td:nth-child(3){font-weight:800}.overview-table tr[data-overview-role=current] td{background:#eaf3ff;font-weight:700}.overview-table tr[data-overview-role=next] td{background:#f3f6f9}.overview-table__name{align-items:center;gap:.375rem;min-width:0;display:flex}.overview-table__name .fitted-text{flex:auto;min-width:0}.overview-table__marker{color:#0b4f8a;border:1px solid;border-radius:.25rem;flex:none;padding:0 .375rem;font-size:.75rem;font-weight:800;line-height:1.4}.overview-table__marker--next{color:#344862}@media (width<=620px){.overview-table .overview-table__wide{display:none}}.officials-group+.officials-group{margin-top:.5rem}.officials-table__caption{border-bottom:1px solid var(--line);color:#172b4d;text-align:left;background:#f0f4f8;padding:.375rem .75rem;font-size:.9375rem;font-weight:800}.participants-table.officials-table th:first-child{text-align:left;white-space:normal;width:36%}.participants-table.officials-table th:nth-child(3){width:30%}.participants-table.officials-table thead th{overflow-wrap:normal}.participants-table.officials-table tbody th{color:#172b4d;background:0 0;font-weight:600}.source-target-panel,.competition-reference,.big-board{background:#fff;border:1px solid #cbd7e5;border-radius:.375rem;min-width:0;padding:.625rem}.source-target-panel__heading{color:#344862;margin:0 0 .25rem;font-size:.9rem;font-weight:800}.source-target-panel__name{margin:.125rem 0;font-size:1.35rem;font-weight:850}.source-target-panel__name .fitted-text{max-width:100%}.source-target-panel__facts{color:#293d58;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem .85rem;margin:.125rem 0 .5rem;font-weight:700;display:flex}.last-skater-details{margin-top:.75rem}.last-skater-planned__toggle{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:.375rem;margin-bottom:.5rem;padding:0 1rem;font-weight:700}.last-skater-planned__body{display:none}.last-skater-planned[data-open=true] .last-skater-planned__body{display:block}@media (width>=1000px){.last-skater-planned__toggle{display:none}.last-skater-planned__body{display:block}}.source-target-panel__empty,.leader-comparison__empty,.last-performer-card__empty,.competition-reference__message{color:#465a73;margin:.75rem 0}.leader-comparison,.last-performer-card{min-width:0}.leader-comparison__header{flex-wrap:wrap;align-items:baseline;gap:.375rem .85rem;margin-bottom:.5rem;display:flex}.leader-comparison__header .section-heading{margin:0}.leader-comparison__basis{color:#465a73;margin:0;font-weight:700}.leader-candidates{flex-wrap:wrap;gap:.375rem;display:flex}.leader-candidates button,.leader-phone-switch button{color:#193451;background:#fff;border:1px solid #8ea4be;border-radius:.3rem;max-width:18rem;min-height:2.5rem;padding:.35rem .65rem;font-weight:750}.leader-candidates button[aria-pressed=true],.leader-phone-switch button[aria-pressed=true]{background:#e8f2fb;border-color:#145b95;box-shadow:inset 0 0 0 1px #145b95}.leader-comparison__panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.leader-phone-switch{display:none}.big-board__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.big-board>.section-heading{margin:0 0 .5rem}.big-board__results{margin-top:.75rem}.big-board__source-results{background:#fff;border:1px solid #cbd7e5;border-radius:.375rem;min-width:0;padding:.625rem}.big-board__source-results>.section-heading{margin:0 0 .375rem}.last-performer-card--compact .source-target-panel{padding:.5rem}.last-performer-card--compact .source-target-panel__heading{margin-bottom:.125rem}.last-performer-card--compact .source-target-panel__name{margin:0}.last-performer-card--compact .source-target-panel__facts{margin-bottom:.25rem}.big-board__results-scroll{max-height:24rem;overflow:auto}.big-board__source-results tr[data-last-performer=true] td,.big-board__results tr[data-last-performer=true] td{background:#eaf3ff;font-weight:800}.big-board__source-rank{white-space:nowrap}.big-board__rank-tie{margin-inline-start:.2em;font-weight:800}@media (width>=621px) and (width<=1499px){.leader-comparison .element-board,.last-performer-card .element-board{--row-h:1.75rem}}.competition-reference__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.competition-reference__header .section-heading{margin:0}.competition-reference__header p,.competition-reference__coverage{color:#465a73;margin:.25rem 0 .625rem;font-size:.9rem;font-weight:700}.team-entry-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.625rem;display:grid}.team-entry-card{border:1px solid #d5deea;border-radius:.3rem;min-width:0;padding:.625rem}.team-entry-card__header h2{align-items:baseline;gap:.625rem;margin:0;font-size:1.05rem;display:flex}.team-entry-card__members{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.team-entry-card__members li{border-top:1px solid #e1e7ef;grid-template-columns:minmax(5.5rem,8rem) minmax(0,1fr);gap:.5rem;padding-top:.3rem;display:grid}.team-entry-card__discipline{color:#465a73;font-size:.9rem;font-weight:750}.timetable-scroll{max-height:36rem;overflow:auto}.timetable-table{border-collapse:collapse;width:100%}.timetable-table th,.timetable-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d5deea;padding:.55rem .65rem}.timetable-table thead th{color:#253b58;background:#f0f4f8;font-size:.9rem;position:sticky;top:0}.timetable-table tbody tr[data-followed=true]{background:#eaf3ff}.timetable-unit-select{color:#064f86;min-height:2.5rem;font:inherit;text-align:left;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}@media (width<=620px){.participants-table.officials-table th:first-child,.participants-table.officials-table th:nth-child(3){width:34%}.leader-comparison__header{align-items:flex-start;row-gap:.25rem;margin-bottom:0}.leader-comparison__header .section-heading{font-size:1.25rem;line-height:1.1}.leader-comparison__basis{font-size:.875rem}.leader-phone-switch{flex:100%;gap:.375rem;min-width:0;margin:0;display:flex}.leader-phone-switch button{text-align:left;flex:50%;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;width:50%;min-width:0;height:2.75rem;padding:.25rem .35rem;display:grid}.leader-phone-switch__label{white-space:nowrap;font-size:.75rem}.leader-phone-switch__summary{align-items:center;gap:.25rem;min-width:0;font-size:.8125rem;font-weight:600;display:flex}.leader-phone-switch__identity{flex:auto;min-width:0}.leader-phone-switch__score{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.leader-candidates button{min-height:2.25rem}.leader-comparison__panels{grid-template-columns:minmax(0,1fr)}.leader-comparison__panels--current .leader-comparison__selected,.leader-comparison__panels--leader .leader-comparison__current,.leader-comparison__selected .source-target-panel__heading,.leader-comparison__selected .source-target-panel__facts span:first-child{display:none}.leader-comparison__selected .element-board{--row-h:1.25rem}.last-performer-card .element-board{--row-h:1.28rem}.leader-candidates{flex-wrap:nowrap;flex:100%;width:100%;min-width:0;overflow-x:auto}.leader-candidates button{white-space:nowrap;flex:0 0 calc(50% - .1875rem);width:calc(50% - .1875rem);min-width:0;max-width:none}.viewer-scope-controls{flex-wrap:wrap;flex:100%;gap:.25rem .5rem}.viewer-scope-controls__toggle{color:#172b4d;min-width:0;min-height:2rem;font:inherit;text-align:left;background:#f4f7fb;border:1px solid #8ea0b5;border-radius:.25rem;flex:10rem;justify-content:space-between;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.875rem;font-weight:700;display:flex}.viewer-scope-controls__summary{flex:auto;min-width:0}.viewer-scope-controls__selectors{flex:100%;display:none}.viewer-scope-controls[data-selectors-open=true] .viewer-scope-controls__selectors{display:flex}.viewer-follow-state{flex:none;font-size:.8125rem}.viewer-scope-controls__logout{color:#f4f7fb;min-height:2rem;font:inherit;background:0 0;border:1px solid #8ea0b5;border-radius:.25rem;justify-content:center;align-items:center;padding:0 .5rem;font-weight:700;display:inline-flex}.viewer-statuses--session{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.viewer-statuses--session .viewer-session-user__logout{display:none}.viewer-session-user__id{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.viewer-context{height:2.25rem;padding:0 .375rem}.viewer-context .unit-clock-card{grid-template-columns:auto auto minmax(0,1fr);column-gap:.375rem}.viewer-context .clock-value{font-size:1.25rem}.viewer-context .clock-status{padding-left:.375rem;font-size:.75rem}.viewer-context{height:1.875rem}.leader-comparison__selected .source-target-panel{padding:.125rem}.leader-comparison__selected .score-summary{height:2.5rem}.leader-comparison__selected .source-target-panel__name{margin:0}.leader-comparison__selected .source-target-panel__name .fitted-text{height:1.35em}.leader-comparison__selected .source-target-panel__facts{margin-top:0;margin-bottom:0}.leader-comparison__selected .score-detail{gap:.125rem}.big-board{padding:.25rem}.source-target-panel--compact{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem .65rem;padding:.375rem .5rem;display:grid}.source-target-panel--compact .source-target-panel__heading{grid-column:1/-1;margin:0}.source-target-panel--compact .source-target-panel__name{min-width:0;margin:0;font-size:1rem}.source-target-panel--compact .source-target-panel__facts{justify-content:flex-end;margin:0;font-size:.9rem}.source-target-panel--compact .source-target-panel__facts span:first-child,.source-target-panel--compact .source-target-panel__facts span:nth-child(2),.source-target-panel--compact .score-detail{display:none}.big-board__main{grid-template-columns:minmax(0,1fr)}.big-board__results-scroll{max-height:18rem}.timetable-table{min-width:34rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.venue-display{min-height:100vh;padding-top:max(40px,4.4vh)}.venue-reconnect{z-index:100;color:#7a4b00;background:#fff3d6;border-bottom:1px solid #f0d9a8;justify-content:center;align-items:center;gap:12px;height:max(32px,3.7vh);font-size:max(16px,2vh);font-weight:700;display:flex;position:fixed;inset:0 0 auto}.venue-reconnect>span{background:#a76400;border-radius:50%;flex:none;width:10px;height:10px}.venue-pairing,.venue-boot{background:var(--canvas);min-height:100vh;color:var(--ink);place-items:center;display:grid}.venue-pairing__group{text-align:center;transform:translateY(-3.7vh)}.venue-pairing__card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3vh;width:64.6vw;min-height:44.4vh;padding:3vh 1vw;display:flex}.venue-pairing__code{color:#102749;font-variant-numeric:tabular-nums;gap:.6ch;font-family:Bahnschrift,Verdana,sans-serif;font-size:min(27vh,12vw);font-weight:700;line-height:1;display:flex}.venue-pairing__notice{color:#344862;justify-content:center;align-items:center;gap:1.2vw;margin:0;font-size:min(3.7vh,2.5vw);font-weight:700;display:flex}.venue-pairing__notice>span{background:var(--blue);border-radius:50%;flex:none;width:14px;height:14px}.venue-pairing__origin{color:var(--muted);margin:3vh 0 0;font-size:2.4vh}.venue-version{color:#8a9bb0;font-size:1.5vh;position:fixed;bottom:2vh;right:2vw}.venue-boot>p{color:#344862;font-size:3.7vh;font-weight:700}.venue-waiting{text-align:center;padding:10vh 3vw;font-size:3.7vh}[data-venue-mode] .viewer-shell{--row-h:7.4vh;--board-font:3.7vh;--name-font:4.4vh;--score-font:4.2vh;--identity-h:14vh;--strip-h:7vh;--comp-h:3vh;--clock-font:7vh;--clock-w:25vw;min-height:0;padding:0 1.25vw 2.2vh}.venue-tabs{border-bottom:1px solid var(--line);gap:.3vw;padding:.3vh 0;display:flex;overflow-x:auto}.venue-tabs button{white-space:nowrap;min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:4px;flex:1 0 auto;padding:.7vh .8vw;font-size:max(14px,1.65vh)}.venue-tabs button[aria-current]{color:var(--blue);background:var(--blue-soft);border-bottom:3px solid var(--blue);font-weight:700}.venue-unit-title{align-items:center;min-height:7.8vh;font-size:4.07vh;font-weight:700;display:flex}[data-venue-mode] .results-card__heading{display:none}[data-venue-mode] .results-table{table-layout:auto;font-size:3.7vh}[data-venue-mode] .results-table td{height:7.4vh;padding:.7vh 1vw;font-size:3.7vh}[data-venue-mode] .results-table th{width:auto;height:5.2vh;font-size:2.22vh}[data-venue-mode] .results-table .fitted-text--auxiliary{font-size:3.7vh}[data-venue-mode] .results-table td:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}[data-venue-mode] .results-table tr[data-last-performer=true]{background:var(--blue-soft);box-shadow:inset 6px 0 var(--blue);font-weight:700}[data-venue-mode=bigboard] .results-table__detail-cell,[data-venue-mode=bigboard] .results-table__detail-heading{display:none}.big-board--fixed .big-board__results-scroll{height:auto;max-height:none;overflow:visible}.big-board--fixed[data-orientation=portrait] .big-board__main{grid-template-columns:minmax(0,1fr)}.big-board--fixed[data-orientation=landscape] .big-board__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-venue-mode=bigboard],[data-venue-mode=bigboard] body{cursor:none;overflow:hidden}[data-venue-mode=clock],[data-venue-mode=clock] body{cursor:none;background:#fff;overflow:hidden}[data-venue-mode=bigboard],[data-venue-mode=bigboard] *,[data-venue-mode=clock],[data-venue-mode=clock] *{scrollbar-width:none}.venue-clock{background:#fff;flex-direction:column;justify-content:space-between;align-items:center;height:calc(100vh - max(40px,4.4vh));display:flex}.venue-clock h1{text-align:center;color:#344862;margin:.2vh 2vw 0;font-size:2.96vh;font-weight:700}.venue-clock__value{font-variant-numeric:tabular-nums;color:#102749;flex:1;align-items:center;font-family:Bahnschrift,Verdana,sans-serif;font-size:min(80vh,38vw);font-weight:700;font-stretch:75%;line-height:1;display:flex}.venue-clock__value[data-stale=true]{opacity:.35}[data-venue-mode] .results-table tbody td{font-weight:400}[data-venue-mode] .results-table tbody tr[data-last-performer=true] td{font-weight:700}[data-venue-mode] .results-table th:nth-child(n+4){text-align:right}[data-venue-mode=board] .results-card .results-table tbody td:nth-last-child(2),[data-venue-mode=bigboard] .big-board .results-table tbody td:last-child{font-weight:700}[data-venue-mode=bigboard] .viewer-shell{flex-direction:column;height:calc(100vh - max(40px,4.4vh));display:flex}[data-venue-mode=bigboard] .venue-unit-title,[data-venue-mode=bigboard] .viewer-context{flex:none}[data-venue-mode=bigboard] .viewer-panel,.big-board--fixed{flex:1;min-height:0}.big-board--fixed{flex-direction:column;display:flex}.big-board--fixed .big-board__main{flex:1;align-items:stretch;min-height:0}.big-board--fixed[data-orientation=landscape] .big-board__main{grid-template-rows:minmax(0,1fr)}.big-board--fixed[data-orientation=portrait] .big-board__main{grid-template-rows:auto minmax(0,1fr)}.big-board--fixed .big-board__source-results,.big-board--fixed .big-board__results,.big-board--fixed .cumulative-card{flex-direction:column;min-height:0;display:flex}.big-board--fixed .big-board__results{flex:1}.big-board--fixed .section-heading,.big-board--fixed .cumulative-card__header{flex:none}.big-board--fixed .big-board__results-scroll{flex:1;min-height:0;container-type:size}.big-board--fixed .results-table{--big-board-row-h:max(0px, min(7.4vh, calc((100cqh - 5.2vh - 2px) / var(--rows))));--big-board-row-font:calc(var(--big-board-row-h) * .38);font-size:var(--big-board-row-font)}.big-board--fixed .results-table td{height:var(--big-board-row-h);min-height:0;padding:calc(var(--big-board-row-h) * .04) .5vw;font-size:var(--big-board-row-font);line-height:1.05}.big-board--fixed .results-table th{height:5.2vh;padding:.4vh .5vw;line-height:1}.big-board--fixed .results-table .fitted-text--auxiliary{font-size:var(--big-board-row-font);line-height:1.05}.big-board--fixed .results-table .name-stack__club{font-size:calc(var(--big-board-row-font) * .65);white-space:nowrap;text-overflow:ellipsis;line-height:1.05;overflow:hidden}.big-board--fixed .cumulative-list{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;container-type:size}.big-board--fixed .cumulative-row{--big-board-row-h:max(0px, min(7.4vh, calc((100cqh - 2px) / var(--rows))));height:var(--big-board-row-h);border-radius:0;flex:none}.big-board--fixed .cumulative-row__summary{height:100%;min-height:0;font-size:calc(var(--big-board-row-h) * .38);padding:0 .5vw;line-height:1.05}.big-board--fixed .cumulative-row__toggle{min-height:0;font-size:inherit}.cloud-login,.cloud-competitions{grid-template-columns:minmax(0,1fr);padding:80px 16px}.cloud-login__group,.cloud-competitions__group{min-width:0;max-width:100%;transform:translateY(-40px)}.cloud-login__group{width:760px}.cloud-competitions__group{text-align:left;width:900px}.cloud-login__card,.cloud-competitions__card{gap:0;width:100%;min-height:0}.cloud-login__card{padding:56px}.cloud-login__card h1{overflow-wrap:anywhere;max-width:100%;margin:0 0 20px;font-size:44px;font-weight:700;line-height:1.2}.cloud-login__body{color:#344862;overflow-wrap:anywhere;max-width:100%;margin:0 0 48px;font-size:26px;line-height:1.4}.cloud-login__button{background:var(--blue);width:400px;max-width:100%;min-height:72px;color:var(--surface);cursor:pointer;border:0;border-radius:8px;padding:12px 24px;font-size:28px;font-weight:700}.cloud-login__failure{color:#b42318;overflow-wrap:anywhere;max-width:100%;min-height:1.4em;margin:24px 0 0;font-size:22px;line-height:1.4}.cloud-login__version{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 48px);font-size:16px;bottom:24px;right:24px;overflow:hidden}.cloud-competitions__card{align-items:stretch;padding:48px}.cloud-competitions__card h1{overflow-wrap:anywhere;margin:0 0 28px;font-size:40px;font-weight:700;line-height:1.3}.cloud-competitions__list{border-top:1px solid #e3e9f1;max-height:50vh;margin:0;padding:0;list-style:none;overflow-y:auto}.cloud-competitions__row{background:var(--surface);width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-bottom:1px solid #e3e9f1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.cloud-competitions__row[aria-pressed=true]{background:var(--blue-soft);box-shadow:inset 4px 0 var(--blue)}.cloud-competitions__row:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.cloud-competitions__check{width:28px;color:var(--blue);justify-content:center;align-items:center;display:flex}.cloud-competitions__name{overflow-wrap:anywhere;min-width:0;font-size:28px;font-weight:600;line-height:1.2}.cloud-competitions__updated{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-family:Bahnschrift,Yu Gothic UI,sans-serif;font-size:22px}.cloud-competitions__message{min-height:72px;color:var(--muted);overflow-wrap:anywhere;align-items:center;margin:0;font-size:22px;line-height:1.5;display:flex}.cloud-competitions__footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.cloud-competitions__logout{border:1px solid var(--line);background:var(--surface);width:180px;max-width:100%;min-height:56px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-size:24px;text-decoration:none;display:inline-flex}.cloud-bar-row{justify-content:flex-end;min-width:0;height:36px;margin:0 1.25vw 12px;display:flex}.cloud-bar{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;width:fit-content;min-width:0;max-width:100%;height:36px;padding:0 12px;font-size:14px;line-height:20px;display:flex;box-shadow:0 2px 8px #1027491f}.cloud-bar__name{min-width:0;max-width:min(30vw,360px);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cloud-bar__divider{background:var(--line);flex:none;width:1px;height:16px;margin:0 12px}@media (width<=420px){.cloud-bar__divider{margin:0 8px}}.cloud-bar button,.cloud-bar a{height:100%;color:var(--blue);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.cloud-competitions button:disabled,.cloud-competitions a[aria-disabled=true],.cloud-bar button:disabled,.cloud-bar a[aria-disabled=true]{opacity:.5;cursor:default}.cloud-logout-failure{color:#b42318;overflow-wrap:anywhere;margin:12px 0 0;font-size:16px;line-height:1.5}.cloud-bar-failure{text-align:right;margin:0 1.25vw 12px}.cloud-login__card{align-items:stretch}.cloud-login__card h1{margin-bottom:16px}.cloud-login__body{margin-bottom:0}.cloud-auth__form{text-align:left;width:100%;min-width:0;margin-top:40px}.cloud-auth__field{color:#344862;flex-direction:column;gap:8px;min-width:0;font-size:20px;font-weight:700;line-height:1.4;display:flex}.cloud-auth__field+.cloud-auth__field{margin-top:20px}.cloud-auth__field input,.cloud-admin__link-controls input{background:var(--surface);width:100%;min-width:0;height:56px;color:var(--ink);border:1px solid #aebed0;border-radius:8px;padding:8px 16px;font:24px Segoe UI,Yu Gothic UI,sans-serif}.cloud-auth__field input:focus-visible,.cloud-admin__link-controls input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cloud-auth__form .cloud-login__button{width:100%;min-height:64px;margin-top:32px;font-size:26px}.cloud-login button:disabled,.cloud-admin button:disabled{opacity:.5;cursor:default}.cloud-login__failure{width:100%;min-height:0;margin:20px 0 0}.cloud-auth__notice{background:var(--blue-soft);width:100%;color:var(--ink);text-align:left;overflow-wrap:anywhere;border-radius:8px;margin:20px 0 0;padding:18px 24px;font-size:22px;line-height:1.6}.cloud-auth__modes{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:28px;font-size:22px;line-height:1.5;display:flex}.cloud-auth__modes button{min-width:0;max-width:100%;color:var(--blue);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.cloud-auth__divider{background:var(--line);width:1px;height:18px}.cloud-auth__help{color:var(--muted);overflow-wrap:anywhere;margin:14px 0 0;font-size:18px;line-height:1.5}.cloud-magic .cloud-login__button{align-self:center;margin-top:48px}.cloud-auth__back{color:var(--blue);margin-top:28px;font-size:22px;text-decoration:none}.cloud-login__passkey{width:100%}.cloud-login__or{color:var(--muted);align-items:center;gap:20px;margin:20px 0;font-size:22px;line-height:1.5;display:flex}.cloud-login__or:before,.cloud-login__or:after{content:"";background:var(--line);flex:1;height:1px}.cloud-login__passkey-button,.cloud-login__social-button{background:var(--surface);width:100%;min-height:64px;color:var(--ink);border:1px solid #aebed0;font-size:26px}.cloud-login__passkey-button+.cloud-login__social-button{margin-top:16px}.cloud-competitions__footer a[href=\/account]{width:auto}.cloud-account{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:60px 16px;display:grid}.cloud-account__card{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:900px;min-width:0;max-width:100%;padding:48px}.cloud-account__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cloud-account__header h1{margin:0;font-size:40px;line-height:1.3}.cloud-account__header a{color:var(--blue);font-size:22px;text-decoration:none}.cloud-account__username{align-items:baseline;gap:24px;margin:24px 0 28px;display:flex}.cloud-account__username dt{color:#344862;flex:none;font-size:20px;font-weight:700}.cloud-account__username dd{overflow-wrap:anywhere;min-width:0;margin:0;font:24px Segoe UI,Yu Gothic UI,sans-serif}.cloud-account__passkeys,.cloud-account__social{border-top:1px solid #e3e9f1;padding-top:28px}.cloud-account__passkeys h2,.cloud-account__social h2{margin:0;font-size:26px;line-height:1.4}.cloud-account__social{margin-top:28px}.cloud-account__social .cloud-account__add{width:auto;margin-top:0}.cloud-account__social .cloud-account__added{white-space:normal;overflow-wrap:anywhere;min-width:0}.cloud-account__help{color:var(--muted);margin:12px 0 20px;font-size:20px;line-height:1.6}.cloud-account__help span{display:block}.cloud-account__list{border-top:1px solid #e3e9f1;margin:0;padding:0;list-style:none}.cloud-account__row{border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 0;display:flex}.cloud-account__key-info{flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.cloud-account__added{font-variant-numeric:tabular-nums;font:22px Segoe UI,Yu Gothic UI,sans-serif}.cloud-account__backed-up,.cloud-account__unsupported,.cloud-account__empty{color:var(--muted);font-size:18px;line-height:1.6}.cloud-account__empty,.cloud-account__unsupported{margin:20px 0}.cloud-account__primary,.cloud-account__secondary{cursor:pointer;border-radius:8px;max-width:100%;padding:8px 16px;font-size:22px;line-height:1.4}.cloud-account__primary{border:1px solid var(--blue);background:var(--blue);min-height:56px;color:var(--surface);font-weight:700}.cloud-account__secondary{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink)}.cloud-account__row button{border-radius:6px;flex:none;width:88px;height:40px;padding-block:0;font-size:18px}.cloud-account__add{width:240px;margin-top:28px}.cloud-account__notice,.cloud-account__error{overflow-wrap:anywhere;margin:16px 0 0;font-size:20px;line-height:1.6}.cloud-account__notice{background:var(--blue-soft);color:var(--ink);border-radius:8px;padding:14px 20px}.cloud-account__error{color:#b42318}.cloud-account button:disabled{opacity:.5;cursor:default}.cloud-account__dialog{border:1px solid var(--line);background:var(--surface);width:720px;max-width:calc(100% - 32px);color:var(--ink);border-radius:14px;margin:auto;padding:40px;box-shadow:0 8px 32px #10274933}.cloud-account__dialog::backdrop{background:#172b4d66}.cloud-account__dialog p{overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.6}.cloud-account__dialog-actions{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.cloud-account__dialog-actions button:first-child{width:140px;min-height:56px}.cloud-account__dialog-actions button:last-child{width:160px}.cloud-admin{width:min(1440px,100% - 32px);min-width:0;margin:0 auto;padding:56px 0}.cloud-admin__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.cloud-admin__header h1{margin:0;font-size:40px;line-height:1.3}.cloud-admin__header a{color:var(--blue);font-size:22px;text-decoration:none}.cloud-admin__add,.cloud-admin__status{align-items:stretch;gap:0;width:100%;min-height:0;padding:32px}.cloud-admin__add h2{margin:0 0 20px;font-size:26px}.cloud-admin__add form{grid-template-columns:minmax(0,320px) minmax(0,1fr) 240px 160px;align-items:end;gap:14px 24px;display:grid}.cloud-admin__add .cloud-auth__field{margin:0}.cloud-admin__add .cloud-auth__help{grid-column:1/-1;margin:0}.cloud-admin__primary,.cloud-admin__secondary{cursor:pointer;border-radius:8px;min-width:0;min-height:56px;padding:8px 16px;font-size:22px;line-height:1.4}.cloud-admin__primary{border:1px solid var(--blue);background:var(--blue);color:#fff;font-weight:700}.cloud-admin__secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.cloud-admin__role{border:0;min-width:0;margin:0;padding:0}.cloud-admin__role legend{color:#344862;margin-bottom:8px;padding:0;font-size:20px;font-weight:700;line-height:1.4}.cloud-admin__role>div{display:flex}.cloud-admin__role label{flex:1;position:relative}.cloud-admin__role input{opacity:0;width:1px;height:1px;position:absolute}.cloud-admin__role span{cursor:pointer;border:1px solid #aebed0;justify-content:center;align-items:center;height:56px;font-size:22px;display:flex}.cloud-admin__role label:first-child span{border-radius:8px 0 0 8px}.cloud-admin__role label:last-child span{border-radius:0 8px 8px 0}.cloud-admin__role input:checked+span{background:var(--blue-soft);border-color:var(--blue);color:var(--blue);font-weight:700}.cloud-admin__role input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.cloud-admin__role input:disabled+span{opacity:.5;cursor:default}.cloud-admin__table-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:32px;overflow:hidden}.cloud-admin__table-scroll{max-width:100%;position:relative;overflow-x:auto}.cloud-admin__table{table-layout:fixed;border-collapse:collapse;text-align:left;width:1670px;min-width:100%}.cloud-admin__col-user{width:190px}.cloud-admin__col-email{width:290px}.cloud-admin__col-role{width:120px}.cloud-admin__col-status{width:210px}.cloud-admin__col-access{width:230px}.cloud-admin__col-actions{width:760px}.cloud-admin__table th{color:#344862;background:#f0f4f8;height:56px;font-size:20px}.cloud-admin__table th,.cloud-admin__table td{overflow-wrap:anywhere;padding:10px 24px}.cloud-admin__table td{border-top:1px solid #e3e9f1;height:72px;font-size:22px}.cloud-admin__table td:last-child{padding:10px 12px}.cloud-admin__table td[data-access]{font-size:16px;line-height:1.3}.cloud-admin__latin{font-family:Segoe UI,Yu Gothic UI,sans-serif}.cloud-admin__disabled{color:#8a9bb0}.cloud-admin__unset{color:var(--blue);white-space:nowrap;font-weight:700}.cloud-admin__operations{grid-template-columns:190px 270px 120px 120px;gap:10px;display:grid}.cloud-admin__operations>span{min-width:0}.cloud-admin__operations button{white-space:nowrap;border-radius:6px;width:100%;height:40px;min-height:40px;padding:1px 8px;font-size:16px;line-height:1}.cloud-admin__table .cloud-admin__link-cell{height:auto;padding:0}.cloud-admin__link-panel{background:var(--blue-soft);padding:18px 24px}.cloud-admin__link-panel>p{margin:0 0 16px;font-size:22px;font-weight:700}.cloud-admin__link-controls{grid-template-columns:minmax(0,1fr) 120px 120px;gap:12px;display:grid}.cloud-admin__link-controls input{font-size:20px}.cloud-admin__edit fieldset{border:0;margin:0 0 12px;padding:0;font-size:20px}.cloud-admin__edit label{margin-bottom:6px;display:block}.cloud-admin__edit .cloud-admin__link-controls{grid-template-columns:120px 120px}.cloud-admin__notice,.cloud-admin__error{overflow-wrap:anywhere;margin:0 0 24px;font-size:22px;line-height:1.5}.cloud-admin__notice{background:var(--blue-soft);border-radius:8px;padding:16px 24px}.cloud-admin__error{color:#b42318}.cloud-admin__dialog{border:1px solid var(--line);background:var(--surface);width:640px;max-width:calc(100% - 32px);color:var(--ink);border-radius:14px;margin:auto;padding:40px;box-shadow:0 8px 32px #10274933}.cloud-admin__dialog::backdrop{background:#172b4d66}.cloud-admin__dialog p{overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.6}.cloud-admin__dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.cloud-admin__dialog-actions button:first-child{width:140px}.cloud-admin__dialog-actions button:last-child{width:160px}.cloud-admin__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.cloud-admin__add form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (height<=800px){.cloud-login__group{transform:none}.cloud-login{padding-top:24px;padding-bottom:64px}}@media (width<=620px){.cloud-account{padding:24px 16px}.cloud-account__card,.cloud-account__dialog{padding:24px}.cloud-account__header h1{font-size:28px}.cloud-account__header a{font-size:18px}.cloud-account__username{gap:16px}.cloud-account__username dt,.cloud-account__help{font-size:18px}.cloud-account__username dd{font-size:20px}.cloud-account__key-info{flex-direction:column;align-items:flex-start}.cloud-account__row{gap:12px}.cloud-account__row button{width:64px;padding-inline:8px}.cloud-account__added{font-size:16px}.cloud-account:lang(ja) .cloud-account__added{white-space:nowrap}.cloud-account:lang(ja) .cloud-account__social .cloud-account__added{white-space:normal}.cloud-account__backed-up,.cloud-account__notice,.cloud-account__error{font-size:16px}.cloud-account__dialog p{font-size:20px}.cloud-account__dialog-actions button{flex:1;min-width:0;padding:8px;font-size:18px}.cloud-login__or{font-size:18px}.cloud-login__passkey-button,.cloud-login__social-button{font-size:22px}.cloud-login__group{transform:none}.cloud-login{padding:24px 16px 64px}.cloud-auth__form{margin-top:28px}.cloud-auth__field{font-size:18px}.cloud-auth__field input{font-size:20px}.cloud-auth__form .cloud-login__button{font-size:22px}.cloud-auth__notice{padding:14px;font-size:16px}.cloud-auth__modes,.cloud-auth__back{font-size:18px}.cloud-auth__modes{flex-direction:column}.cloud-auth__divider{display:none}.cloud-login .cloud-login__failure{min-height:0}.cloud-auth__help{font-size:16px}.cloud-competitions__footer>*{white-space:nowrap;flex:auto;width:auto;font-size:18px}.cloud-admin{padding:24px 0}.cloud-admin__header h1{font-size:28px}.cloud-admin__header a{font-size:18px}.cloud-admin__add,.cloud-admin__status{padding:24px}.cloud-admin__add h2{font-size:24px}.cloud-admin__add form{grid-template-columns:minmax(0,1fr);gap:20px}.cloud-admin__dialog{padding:24px}.cloud-admin__dialog p{font-size:20px}.cloud-admin__dialog-actions{flex-wrap:nowrap}.cloud-admin__dialog-actions button{flex:1;width:auto;padding:8px;font-size:18px}.cloud-admin__notice,.cloud-admin__error{font-size:18px}.cloud-admin__link-panel{box-sizing:border-box;width:calc(100vw - 34px);position:sticky;left:0}.cloud-admin__link-controls{grid-template-columns:1fr 1fr}.cloud-admin__link-controls input{grid-column:1/-1}.cloud-login__card,.cloud-competitions__card{padding:24px}.cloud-login__card h1,.cloud-competitions__card h1{font-size:28px}.cloud-login__body{font-size:18px}.cloud-login__failure{min-height:2.8em;font-size:16px}.cloud-competitions__row{grid-template-columns:28px minmax(0,1fr);row-gap:4px;padding:12px 16px}.cloud-competitions__check{grid-row:1/span 2}.cloud-competitions__name{font-size:22px}.cloud-competitions__updated{text-align:left;grid-column:2;font-size:16px}.cloud-competitions__message{font-size:18px}}
