.swl-addon{max-width:1200px;margin:0 auto;position:relative;isolation:isolate;min-width:0;color:var(--text,#f6f4f8)}.swl-addon *{box-sizing:border-box;min-width:0}
.swl-addon-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.swl-addon h2{font-size:clamp(30px,4vw,50px);line-height:1.1;letter-spacing:-.05em;margin:6px 0 0}.swl-addon h3{font-size:clamp(27px,3.5vw,43px);line-height:1.12;letter-spacing:-.045em;overflow-wrap:anywhere;margin:12px 0 15px}
.swl-addon-kicker{font-size:10px;line-height:1.7;font-weight:850;letter-spacing:.14em;color:#d5fa70}.swl-addon-muted{font-size:14px;line-height:1.65;color:var(--muted,#a9a8ba);overflow-wrap:anywhere}
.swl-addon-setup-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px}.swl-addon-setup,.swl-addon-guide{padding:clamp(22px,4vw,40px);border:1px solid #ffffff18;border-radius:26px;background:linear-gradient(145deg,#252530,#171820)}.swl-addon-guide{display:flex;flex-direction:column;justify-content:center;gap:12px;background:radial-gradient(ellipse at top,#bd9bff14,transparent 75%),#171820}.swl-addon-guide h3{font-size:28px;margin:0}.swl-addon-guide p{font-size:14px;line-height:1.7;margin:0}.swl-addon-icon{font-size:85px;color:#bd9bff;font-weight:800;line-height:1;margin-bottom:8px}.swl-addon-guide .swl-addon-session-note{font-size:11px;color:var(--muted,#a9a8ba);border-top:1px solid #ffffff14;padding-top:19px;margin-top:6px}.swl-addon-guide .swl-addon-fair-rule{font-size:13px;padding:16px;border:1px solid #bd9bff35;border-radius:13px;background:#bd9bff08}
.swl-addon-count{display:flex;gap:10px;margin:24px 0}.swl-addon-count-button{flex:1;min-height:47px;padding:12px;border:1px solid #ffffff24;border-radius:13px;background:#ffffff05;color:var(--muted,#a9a8ba);font-weight:800;font-size:14px;cursor:pointer}.swl-addon-count-button[aria-pressed=true]{border-color:#d5fa7080;background:#d5fa7011;color:#e6ffd0}
.swl-addon-fields{display:grid;gap:20px}.swl-addon-field-row{display:grid;grid-template-columns:minmax(0,1fr) 146px;gap:14px;align-items:end}.swl-addon-name,.swl-addon-size{display:grid;gap:8px;color:var(--squad-color);font-size:12px;font-weight:750}.swl-addon-name input{width:100%;max-width:100%;min-height:50px;padding:12px;border:1px solid #ffffff23;border-left:3px solid var(--squad-color);border-radius:12px;background:#0b0c1266;color:#f6f4f8;font-size:16px}.swl-addon-stepper{display:flex;align-items:center;min-height:50px;border:1px solid #ffffff23;border-radius:12px;background:#0b0c1266;overflow:hidden}.swl-addon-step{width:44px;min-width:44px;min-height:48px;border:0;background:#ffffff05;color:#f6f4f8;font-size:23px;cursor:pointer}.swl-addon-stepper input{width:100%;padding:8px 2px;text-align:center;border:0;background:transparent;color:#f6f4f8;font-size:17px;font-weight:800;appearance:textfield}.swl-addon-stepper input::-webkit-inner-spin-button,.swl-addon-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.swl-addon-button{font-size:15px;line-height:1.4;font-weight:850;padding:14px 21px;min-height:50px;max-width:100%;border:1px solid #ffffff22;border-radius:14px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.swl-addon-primary{background:#d5fa70;color:#202a13}.swl-addon-primary:hover{background:#e1ff94}.swl-addon-secondary{background:#ffffff05;color:#f6f4f8}.swl-addon-setup>.swl-addon-button{width:100%;margin-top:25px}.swl-addon-text-button{padding:11px 4px;min-height:44px;font-size:12px;line-height:1.5;color:var(--muted,#a9a8ba);background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;overflow-wrap:anywhere}.swl-addon button:focus-visible,.swl-addon input:focus-visible{outline:2px solid #d5fa70;outline-offset:4px}.swl-addon-error{font-size:12px;line-height:1.6;color:#ffc2b7;margin:14px 0}.swl-addon-error:empty{display:none}
.swl-addon-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:11px}.swl-addon-board[data-team-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.swl-addon-score{display:grid;gap:5px;padding:19px 22px;border:1px solid #ffffff17;border-radius:19px;background:#171820}.swl-addon-score.is-current{border-color:var(--squad-color);box-shadow:inset 0 3px 0 var(--squad-color);background:linear-gradient(135deg,#ffffff08,#ffffff02)}.swl-addon-score-name{color:var(--squad-color);font-size:clamp(15px,2vw,22px);font-weight:850;overflow-wrap:anywhere}.swl-addon-score strong{font-size:clamp(34px,4.6vw,52px);line-height:1.05;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.swl-addon-score-unit{grid-column:1/-1;font-size:11px;line-height:1.5;color:var(--muted,#a9a8ba);margin-top:4px}.swl-addon-score-detail{grid-column:1/-1;font-size:11px;line-height:1.6;color:#d4d0dd;overflow-wrap:anywhere}.swl-addon-fair-note{font-size:11px;line-height:1.7;color:var(--muted,#a9a8ba);text-align:center;margin:8px 0 20px}
.swl-addon-progress{display:flex;justify-content:space-between;gap:15px;font-size:10px;line-height:1.5;font-weight:850;letter-spacing:.12em;color:var(--muted,#a9a8ba);margin:0 3px 12px}.swl-addon-progress-track{height:4px;border-radius:6px;background:#ffffff10;overflow:hidden;margin:0 0 20px}.swl-addon-progress-track span{display:block;height:100%;background:#d5fa70;transition:width .25s ease}
.swl-addon-stage{padding:clamp(22px,4vw,42px);border:1px solid #ffffff1b;border-radius:28px;background:radial-gradient(ellipse at top,#bd9bff14,transparent 70%),#171820;scroll-margin-top:calc(var(--header-height,76px) + 16px)}.swl-addon-stage>h3{text-align:center;margin-top:24px}.swl-addon-stage>.swl-addon-muted{text-align:center;max-width:60ch;margin:0 auto 22px}.swl-addon-turn{font-size:clamp(18px,2.4vw,27px);font-weight:850;color:var(--squad-color);text-align:center;overflow-wrap:anywhere;margin:0}.swl-addon-gymnast{text-align:center;color:var(--squad-color);font-size:13px;font-weight:750;line-height:1.6;margin:10px 0 0}
.swl-addon-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:27px 0 10px}.swl-addon-choices[data-count="1"]{grid-template-columns:minmax(0,420px);justify-content:center}.swl-addon-choice{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:19px;min-height:230px;padding:24px 18px;text-align:center;background:radial-gradient(ellipse at top,#bd9bff16,transparent 80%),#24212d;border:1px solid #bd9bff44;border-radius:20px;color:#f6f4f8;cursor:pointer}.swl-addon-choice:hover{border-color:#d5fa70;background:radial-gradient(ellipse at top,#d5fa7012,transparent 80%),#24272a}.swl-addon-choice-kicker{font-size:10px;line-height:1.5;letter-spacing:.14em;font-weight:850;color:#cab1ef}.swl-addon-choice b{font-size:clamp(20px,2.9vw,32px);line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere}.swl-addon-choice-category{font-size:11px;color:var(--muted,#a9a8ba);line-height:1.5}.swl-addon-choice-cta{font-size:13px;font-weight:850;color:#d5fa70;border-top:1px solid #ffffff13;width:100%;padding-top:14px}.swl-addon-stage>.swl-addon-text-button{display:block;margin:0 auto 20px}
.swl-addon-chain{padding:22px;border:1px solid #ffffff15;border-radius:20px;background:#0e0f1644;margin:25px 0}.swl-addon-chain-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.swl-addon-chain h4{font-size:17px;font-weight:850;line-height:1.4;margin:0;overflow-wrap:anywhere}.swl-addon-chain-heading>span{font-size:11px;white-space:nowrap;color:var(--muted,#a9a8ba)}.swl-addon-chain-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.swl-addon-chain-list li{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #ffffff0d;border-radius:11px;background:#ffffff03}.swl-addon-chain-list li.is-new{border-color:#d5fa7055;background:#d5fa7007}.swl-addon-chain-number{width:27px;min-width:27px;height:27px;border:1px solid #ffffff22;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:850;color:#c8b2ea}.swl-addon-chain-label{font-size:14px;line-height:1.4;overflow-wrap:anywhere;flex:1}.swl-addon-new-tag{font-size:8px;letter-spacing:.08em;font-weight:850;color:#d5fa70;flex-shrink:0}
.swl-addon-stage>.swl-addon-kicker{text-align:center;margin:25px 0 13px}.swl-addon-grades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.swl-addon-grade{min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:#ffffff04;border:1px solid #ffffff20;border-radius:17px;color:#f6f4f8;padding:18px 10px;cursor:pointer}.swl-addon-grade:hover{border-color:#ffd78288;background:#ffd78209}.swl-addon-grade>span{color:#ffd782;font-size:28px;letter-spacing:2px;white-space:nowrap}.swl-addon-grade b{font-size:19px}.swl-addon-grade small{font-size:12px;color:var(--muted,#a9a8ba)}.swl-addon-controls{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:22px}.swl-addon-award{width:100%;text-align:center;color:#ffd782;font-size:26px;font-weight:850;margin:0 0 8px}
.swl-addon-results{text-align:center;padding:clamp(32px,6vw,70px) 22px;border:1px solid #ffd78235;border-radius:28px;background:radial-gradient(ellipse at top,#ffd78210,transparent 65%),#171820;scroll-margin-top:calc(var(--header-height,76px) + 16px)}.swl-addon-trophy{display:block;font-size:75px;color:#ffd782;line-height:1.1;margin-bottom:20px}.swl-addon-results h3{font-size:clamp(32px,6vw,70px);color:#fff5d7;max-width:24ch;margin:15px auto}.swl-addon-result-average{font-size:clamp(24px,3.5vw,34px);font-weight:850;color:#ffd782;margin:10px 0 15px}.swl-addon-live{font-size:12px;line-height:1.6;text-align:center;color:var(--muted,#a9a8ba);margin:18px 0 0;min-height:20px;overflow-wrap:anywhere}
.swl-addon-reset-prompt{position:sticky;bottom:15px;z-index:2;max-width:530px;margin:20px auto 0;padding:24px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px;text-align:center;background:#262633;border:1px solid #bd9bff88;box-shadow:0 12px 40px #0009;border-radius:22px}.swl-addon-reset-prompt strong,.swl-addon-reset-prompt p{width:100%}.swl-addon-reset-prompt p{font-size:13px;line-height:1.5;color:var(--muted,#a9a8ba);margin:0 0 5px}.swl-addon [tabindex="-1"]:focus{outline:none}.swl-addon[data-static=true] *{animation:none!important;transition:none!important}
@media(min-width:1500px){.swl-addon{max-width:1380px}.swl-addon-choice{min-height:270px}.swl-addon-chain-label{font-size:18px}.swl-addon-grade{min-height:150px}}
@media(max-width:700px){.swl-addon-setup-grid{grid-template-columns:1fr}.swl-addon-stage{padding:24px}.swl-addon-choices{grid-template-columns:1fr;gap:11px}.swl-addon-choice{min-height:0;gap:12px;padding:22px}.swl-addon-choice b{font-size:28px}.swl-addon-choices[data-count="1"]{grid-template-columns:1fr}.swl-addon-chain-list{grid-template-columns:1fr}.swl-addon-chain{padding:18px}.swl-addon-score{padding:15px}.swl-addon-score strong{font-size:34px}.swl-addon-heading{gap:10px}.swl-addon-field-row{grid-template-columns:minmax(0,1fr) 138px;gap:12px}}
@media(max-width:600px){.swl-addon-board[data-team-count="3"]{grid-template-columns:1fr}.swl-addon-board[data-team-count="3"] .swl-addon-score{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px}.swl-addon-board[data-team-count="3"] .swl-addon-score-name{font-size:16px}.swl-addon-reset-prompt{bottom:calc(86px + env(safe-area-inset-bottom))}}
@media(max-width:400px){.swl-addon-field-row{grid-template-columns:1fr;gap:12px;padding-bottom:19px;border-bottom:1px solid #ffffff10}.swl-addon-field-row:last-child{border-bottom:0;padding-bottom:0}.swl-addon-stepper{max-width:180px}.swl-addon-heading h2{font-size:31px}.swl-addon-heading>.swl-addon-text-button{font-size:10px;flex-shrink:0}.swl-addon-stage{padding:19px}.swl-addon-kicker{font-size:9px;letter-spacing:.1em}.swl-addon-score{padding:13px 12px}.swl-addon-score-name{font-size:13px}.swl-addon-score strong{font-size:31px}.swl-addon-score-unit,.swl-addon-score-detail{font-size:9px}.swl-addon-progress{font-size:8px}.swl-addon-chain{padding:14px}.swl-addon-chain-heading{gap:8px}.swl-addon-chain h4{font-size:15px}.swl-addon-chain-label{font-size:13px}.swl-addon-chain-list li{padding:10px;gap:8px}.swl-addon-chain-number{min-width:23px;width:23px;height:23px}.swl-addon-grades{gap:6px}.swl-addon-grade{padding:14px 5px;min-height:110px}.swl-addon-grade>span{font-size:19px;letter-spacing:1px}.swl-addon-grade b{font-size:15px}.swl-addon-grade small{font-size:10px}.swl-addon-controls>.swl-addon-button,.swl-addon-reset-prompt>.swl-addon-button{width:100%}.swl-addon-reset-prompt{padding:19px}.swl-addon-choice b{font-size:25px}}
.swl-addon-choice{animation:swl-addon-deal .28s cubic-bezier(.22,1,.36,1) both}
.swl-addon-choice:nth-child(2){animation-delay:.045s}.swl-addon-choice:nth-child(3){animation-delay:.09s}
@keyframes swl-addon-deal{from{opacity:.45;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.swl-addon *{animation:none!important;transition:none!important}}
