@layer games {
@scope(.flag-rush-page){:scope{--flag-ink:#030724;--flag-outline:#101d29;--flag-sky:#b8dfff;--flag-night:#0e283e;--flag-cyan:#16deff;--flag-surface:#fff;--flag-option-bg:#ffffffb3;--flag-text:#163b60;--flag-line:#b8d5e8;--flag-white:#fff;--flag-font:var(--font-m-plus-1), sans-serif}.flag-rush{font-family:var(--flag-font)}.flag-rush-board{border-radius:var(--radius-m);isolation:isolate;background:var(--flag-night);border:0;place-items:center;width:100%;padding:0;scroll-margin-top:12px;display:grid;position:relative;overflow:hidden}.flag-rush-playfield{aspect-ratio:1180/832;isolation:isolate;width:min(100%,141.8svh - 34.032px);font-family:var(--flag-font);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;container-type:inline-size}.flag-rush-world-background{z-index:-1;background:linear-gradient(to bottom, #081d31e6, #081d3100 36%), var(--flag-night) url(../media/world-background-pc.38nj7l_kz8pgr.webp?dpl=dpl-mupdzn1e) center / cover no-repeat;position:absolute;inset:0}.flag-rush-board.is-ready .flag-rush-world-background{background:var(--flag-night) url(../media/world-background-pc.38nj7l_kz8pgr.webp?dpl=dpl-mupdzn1e) center / cover no-repeat}.flag-rush-hud{text-align:center;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));width:46%;font-weight:900;display:grid;position:absolute;top:2.5%;left:27%;overflow:visible}.flag-rush-hud span{min-height:0;color:var(--flag-surface);gap:0;padding:0;display:grid;position:relative}.flag-rush-hud span+span{border:0}.flag-rush-hud b{font:900 2.7cqw / 1.3 var(--flag-font);letter-spacing:0;color:var(--flag-sky);-webkit-text-stroke:.6cqw var(--flag-outline);paint-order:stroke fill;display:block}.flag-rush-hud strong{font:900 4.5cqw / 1.2 var(--flag-font);font-variant-numeric:tabular-nums;-webkit-text-stroke:.65cqw var(--flag-outline);paint-order:stroke fill}.flag-rush-hud .is-low{color:#ffb3a9;animation:none}.flag-rush-guard-label{color:#ff951c;font:900 2.5cqw / 1.1 var(--flag-font);-webkit-text-stroke:.5cqw var(--flag-outline);paint-order:stroke fill;background:0 0;border-radius:0;margin:0;padding:0;position:absolute;top:20%;left:50%;transform:translate(-50%)}.flag-rush-utilities{z-index:12;gap:1.2cqw;display:flex;position:absolute;top:2%;right:1.3%}.flag-rush-utilities button{aspect-ratio:1;border-radius:var(--radius-s);width:max(44px,4.8cqw);color:var(--flag-surface);cursor:pointer;background:#061a2cb3;border:0;place-items:center;padding:0;display:grid}.flag-rush-utilities svg{width:75%;height:75%}.flag-rush-utilities button:disabled{opacity:.4;cursor:default}.flag-rush-utilities button:focus-visible{outline:3px solid var(--flag-cyan);outline-offset:2px}.flag-rush-content{margin:0;display:block;position:absolute;inset:0}.flag-rush-stage{background:0 0;border:0;border-radius:0;min-height:0;padding:0;position:absolute;inset:0;overflow:visible}.flag-rush-stage.is-correct,.flag-rush-stage.is-incorrect{animation:none}.flag-rush-question{z-index:13;pointer-events:none;align-items:end;width:96%;height:16%;display:grid;position:absolute;top:14.5%;left:2%}.flag-rush-question p{width:100%;color:var(--flag-surface);flex-direction:column;align-items:center;gap:.5cqw;margin:0;font-weight:900;line-height:1.25;display:flex}.flag-rush-question p strong{-webkit-line-clamp:2;line-clamp:2;max-width:100%;color:var(--flag-ink);font:900 4.2cqw / 1.22 var(--flag-font);white-space:normal;overflow-wrap:anywhere;text-wrap:balance;text-overflow:clip;-webkit-text-stroke:.95cqw var(--flag-surface);paint-order:stroke fill;text-shadow:none;-webkit-box-orient:vertical;padding:.08em .12em;display:-webkit-box;overflow:hidden}.flag-rush-question p span{font:900 2cqw / 1.3 var(--flag-font);-webkit-text-stroke:.6cqw var(--flag-outline);paint-order:stroke fill;margin:0}.flag-rush-question-copy.is-english>span{order:-1;margin:0}.flag-rush-options{aspect-ratio:1;touch-action:none;grid-template:repeat(3,minmax(0,1fr))/repeat(3,minmax(0,1fr));gap:.25cqw;width:46%;min-height:0;display:grid;position:absolute;top:33%;left:27%}.flag-option{border-radius:var(--radius-s);background:var(--flag-option-bg);border:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;transition:transform .12s;box-shadow:0 5px 12px #071b4466}.flag-option img{box-sizing:content-box;-o-object-fit:contain;object-fit:contain;border:none;width:auto;max-width:80%;height:auto;max-height:70%}.flag-option.is-left,.flag-option.is-right{translate:none}.flag-rush-options{margin-inline:0}.flag-option:active:not(:disabled){transform:scale(.96)}.flag-option:focus-visible{outline:3px solid var(--flag-cyan);outline-offset:2px}.flag-rush-guide{pointer-events:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:relative}.flag-rush-guide img{-o-object-fit:contain;object-fit:contain}.flag-rush-hint-slot{width:70%;height:70%}.flag-rush-hint{border-radius:var(--radius-s);background:#ffffffc9}.flag-rush-feedback{width:max-content;max-width:90%;font:900 clamp(12px, 1.8cqw, 22px) / 1.4 var(--flag-font);text-align:center;padding:.5em .75em}.flag-rush-expert-badge{color:#ffe48d;-webkit-text-stroke:3px var(--flag-outline);paint-order:stroke fill;font-size:1.3cqw;font-weight:900;position:absolute;top:2.5%;left:2%}.flag-rush-board.is-paused :where(.flag-rush-hint img,.flag-rush-item-slot,.flag-rush-feedback){animation-play-state:paused}.flag-rush-board:fullscreen,.flag-rush-pseudo-fullscreen{background:linear-gradient(to bottom, #081d31e6, #081d3100 36%), var(--flag-night) url(../media/world-background-pc.38nj7l_kz8pgr.webp?dpl=dpl-mupdzn1e) center / cover no-repeat;width:100vw;max-width:none;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:none;border-radius:0;overflow:hidden}.flag-rush-pseudo-fullscreen{z-index:1000;height:var(--flag-fullscreen-background-height,100lvh);background:0 0;margin-inline:calc(50% - 50vw);position:relative;inset:auto}.flag-rush-board.is-countdown,.flag-rush-board.is-countdown .countdown-overlay{touch-action:none;overscroll-behavior:none;overflow:hidden}:is(.flag-rush-board:fullscreen,.flag-rush-pseudo-fullscreen) .flag-rush-world-background{background:0 0}:is(.flag-rush-board:fullscreen,.flag-rush-pseudo-fullscreen) .flag-rush-playfield{height:calc(var(--flag-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom));aspect-ratio:auto;width:min(100%, calc(( var(--flag-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) ) * 1.418));overflow:visible}@media (max-width:820px){.flag-rush-board{padding-top:env(safe-area-inset-top,0px)}.flag-rush-playfield{aspect-ratio:945/1671;width:100%}.flag-rush-world-background{top:calc(-1 * env(safe-area-inset-top,0px));background-image:linear-gradient(#081d31e6,#081d3100 36%),url(../media/world-background-sp.0zy2pulf8e5lc.webp?dpl=dpl-mupdzn1e)}.flag-rush-board.is-ready .flag-rush-world-background{background:var(--flag-night) url(../media/world-background-sp.0zy2pulf8e5lc.webp?dpl=dpl-mupdzn1e) center / cover no-repeat}.flag-rush-hud{width:96%;top:2.2%;left:2%}.flag-rush-hud b{-webkit-text-stroke-width:1cqw;font-size:5.5cqw}.flag-rush-hud strong{-webkit-text-stroke-width:1.2cqw;font-size:9cqw}.flag-rush-guard-label{-webkit-text-stroke-width:.8cqw;font-size:5cqw;top:22%}.flag-rush-utilities{flex-direction:column-reverse;gap:2cqw;top:14%;right:3.4%}.flag-rush-utilities button{width:max(44px,10cqw)}.flag-rush-question{height:18%;top:25.5%}.flag-rush-question p{gap:2cqw}.flag-rush-question p strong{-webkit-text-stroke-width:1.4cqw;font-size:9cqw}.flag-rush-question p span{-webkit-text-stroke-width:.9cqw;font-size:4.5cqw}.flag-rush-options{width:min(84%, max(60%, calc(var(--flag-viewport-height,100dvh) - 78cqw - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)));gap:.4cqw;top:46%;left:50%;transform:translate(-50%)}.flag-rush-expert-badge{font-size:3cqw;top:auto;bottom:1%;left:3%}.flag-rush-feedback{font-size:clamp(11px,3.5cqw,20px)}:is(.flag-rush-board:fullscreen,.flag-rush-pseudo-fullscreen) .flag-rush-playfield{width:100%}.flag-rush-board:fullscreen{background-image:linear-gradient(#081d31e6,#081d3100 36%),url(../media/world-background-sp.0zy2pulf8e5lc.webp?dpl=dpl-mupdzn1e)}:is(.flag-rush-board:fullscreen,.flag-rush-pseudo-fullscreen){align-items:start;overflow:hidden}:is(.flag-rush-board:fullscreen,.flag-rush-pseudo-fullscreen).is-countdown{overflow:hidden}.flag-rush-board.is-finished .flag-rush-playfield{aspect-ratio:auto;height:min(176.83vw, calc(var(--flag-viewport-height,100dvh) - 24px))}:is(.flag-rush-board:fullscreen,.flag-rush-pseudo-fullscreen).is-finished{align-items:stretch;overflow:hidden}:is(.flag-rush-board:fullscreen,.flag-rush-pseudo-fullscreen).is-finished .flag-rush-playfield{height:calc(var(--flag-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.flag-option{transition:none}.flag-rush-feedback,.flag-rush-item-slot{animation:none}}}
}

@layer games {
@scope(.flag-rush-page){.flag-rush-options{isolation:isolate}.flag-rush-options>.flag-option{z-index:1}.flag-rush-answer-glow{--flag-answer-glow:#23caff;aspect-ratio:1;z-index:0;pointer-events:none;background:radial-gradient(circle, transparent 55%, color-mix(in srgb, var(--flag-answer-glow), transparent 85%) 60%, var(--flag-answer-glow) 65%, color-mix(in srgb, var(--flag-answer-glow), transparent 70%) 69%, transparent 74%);width:34%;animation:.5s ease-out both flag-rush-answer-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.flag-rush-answer-glow.is-incorrect{--flag-answer-glow:#ff6570}.flag-rush-board.is-paused .flag-rush-answer-glow{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.flag-rush-answer-glow{opacity:.55;animation:none;transform:translate(-50%,-50%)scale(1.25)}}}@keyframes flag-rush-answer-glow{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}12%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}
}

@layer games {
@scope(.flag-rush-page){.flag-rush-items{z-index:4}.flag-rush-item-slots{width:10.5%;bottom:4%;left:2%}.flag-rush-item-slot{aspect-ratio:.8;border-radius:var(--radius-s);background:0 0;border:0;width:100%;overflow:visible}.flag-rush-item-slot.is-empty{color:var(--flag-sky);background:#142c4033;border:1px dashed #b8dfff80;font-weight:900}.flag-rush-item-slot span{font-family:var(--flag-font);font-size:1.7cqw}.flag-rush-item-slot small{font-size:.7cqw}.flag-rush-item-slot img{-o-object-fit:contain;object-fit:contain}.flag-rush-item-slot.is-receiving{box-shadow:none;border:0}.flag-rush-active-effects{justify-items:stretch;gap:.4cqw;width:26%;max-width:none;height:auto;display:grid;position:absolute;top:auto;bottom:4%;left:15.5%}.flag-rush-effects-label{color:var(--flag-surface);font:900 1.7cqw / 1.4 var(--flag-font);-webkit-text-stroke:.5cqw var(--flag-outline);paint-order:stroke fill}.flag-rush-effect-cards{gap:.5cqw;display:flex}.flag-rush-active-effect{aspect-ratio:.8;background:0 0;border:0;border-radius:0;width:28%;min-height:0;padding:0;display:grid;position:relative}.flag-rush-active-effect img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.flag-rush-active-effect strong{z-index:1;color:#c0fff0;width:106%;font:900 1.35cqw / 1.2 var(--flag-font);text-align:center;-webkit-text-stroke:.35cqw var(--flag-outline);paint-order:stroke fill;position:absolute;top:45%;left:-3%}@media (max-width:820px){.flag-rush-item-slots{width:22%;top:14%;bottom:auto;left:3.4%}.flag-rush-item-slot span{font-size:4cqw}.flag-rush-item-slot small{font-size:1.6cqw}.flag-rush-active-effects{gap:.6cqw;width:49%;top:14%;bottom:auto;left:31%}.flag-rush-effects-label{-webkit-text-stroke-width:.8cqw;font-size:3.8cqw}.flag-rush-effect-cards{gap:.8cqw}.flag-rush-active-effect{width:32%}.flag-rush-active-effect strong{-webkit-text-stroke-width:.65cqw;font-size:2.8cqw}:scope:lang(en) .flag-rush-active-effect strong{width:100%;font-size:2.25cqw;left:0}}}
}

@layer games {
@scope(.flag-rush-page){.flag-rush-start-overlay{background:#08244326;flex-direction:column;justify-content:center;align-items:center;gap:2cqw;padding:3%;display:flex;position:absolute;inset:0;overflow:auto}.flag-rush-start-brand{text-align:center;color:var(--flag-surface)}.flag-rush-start-brand p{letter-spacing:.18em;margin:0;font-size:1.3cqw;font-weight:800}.flag-rush-start-brand h1{color:var(--flag-surface);font:900 6.3cqw / 1.4 var(--flag-font);-webkit-text-stroke:1cqw var(--flag-ink);paint-order:stroke fill;text-shadow:none;margin:0}.flag-rush-start-brand>strong{-webkit-text-stroke:4px var(--flag-night);paint-order:stroke fill;font-size:1.7cqw;display:block}.flag-rush-start-panel,.flag-rush-pause-panel{border:2px solid var(--flag-white);border-radius:var(--radius-m);width:min(480px,100%);color:var(--flag-surface);text-align:center;background:#0c2845eb;gap:12px;padding:clamp(16px,2.4cqw,28px);display:grid}.flag-rush-start-controls{white-space:normal;color:var(--flag-sky);text-align:left;margin:0;font-size:13px;line-height:1.6}.flag-rush-start-settings{gap:8px;margin-block:4px;display:grid}.flag-rush :where(.flag-rush-start-panel,.flag-rush-pause-panel) .game-sound-setting{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.flag-rush :where(.flag-rush-start-panel,.flag-rush-pause-panel) .game-sound-setting>span{color:var(--flag-surface);text-align:right;justify-content:flex-end;align-items:center;gap:5px;margin-inline:auto 6px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.flag-rush :where(.flag-rush-start-panel,.flag-rush-pause-panel) .game-sound-setting button{border:1px solid var(--flag-line);border-radius:var(--radius-s);min-height:36px;color:var(--flag-text);font:800 13px var(--flag-font);cursor:pointer;background:#fff;flex:0 0 52px;padding:0 8px}.flag-rush :where(.flag-rush-start-panel,.flag-rush-pause-panel) .game-sound-setting button.is-selected{color:#fff;border-color:var(--flag-cyan);background:#087cbf}.flag-rush-start-panel .game-rule-details-link{color:var(--flag-sky);justify-self:start;font-size:13px;font-weight:700}.flag-rush-start-panel .game-rule-details-link:hover{text-decoration:none}.flag-rush-loading-count{font-variant-numeric:tabular-nums;font-size:.75em}.flag-rush :where(.primary-button,.secondary-button){font-family:var(--flag-font);border:2px solid var(--flag-sky);border-radius:var(--radius-full);color:#fff;background:#057ebc;min-height:46px;font-weight:900;box-shadow:0 4px #023858}.flag-rush .secondary-button{background:#163b60}.flag-rush :where(.primary-button,.secondary-button):disabled{color:#8493a1;box-shadow:none;cursor:default;background:#dce3e9;border-color:#bbc9d5}.flag-rush-pause-overlay{z-index:30;background:#071b38d9;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.flag-rush-pause-panel{width:min(420px,100%)}.flag-rush-pause-panel h2{color:#fff;margin:0;font-size:clamp(26px,4cqw,42px);font-weight:900}.flag-rush-pause-panel p{color:var(--flag-sky);margin:0}.flag-rush-pause-panel .flag-rush-pause-quit{color:var(--flag-sky);border-color:var(--flag-line);box-shadow:none;background:0 0}.flag-rush-overlay-kicker{letter-spacing:.18em;font-size:12px;font-weight:800}.flag-rush-expert-overlay{width:min(500px,100%);max-height:100%;box-shadow:none;color:#fff;background:#0c2845;position:static;overflow:auto;transform:none}.flag-rush-expert-overlay h2{color:#ffe28f}.flag-rush-expert-overlay small{color:var(--flag-sky)}.flag-rush-board>.countdown-overlay{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;background:#071b3873;border-radius:0}.flag-rush-board>.countdown-overlay .countdown-badge{box-shadow:none;color:#fff;font:900 clamp(80px, 15vw, 180px) / 1 var(--flag-font);-webkit-text-stroke:clamp(4px, 1.2vw, 10px) var(--flag-outline);paint-order:stroke fill;background:0 0;border:0}.flag-rush-result-panel{overscroll-behavior:contain;scrollbar-width:thin;border:2px solid var(--flag-white);border-radius:var(--radius-m);color:#fff;width:min(800px,94%);max-height:94%;box-shadow:none;-webkit-user-select:text;user-select:text;background:#0c2845f2;margin:auto;padding:clamp(16px,2.5cqw,30px);display:block;position:absolute;inset:3%;overflow:auto}.flag-rush-result-panel>*+*{margin-top:16px}.flag-rush-result-heading>span{color:#ffe28f}.flag-rush-result-heading h2{color:#fff;font:900 clamp(22px, 3.5cqw, 42px) / 1.4 var(--flag-font);-webkit-text-stroke:5px var(--flag-ink);paint-order:stroke fill}.flag-rush-result-heading p{color:var(--flag-sky);font-size:13px}.flag-rush-result-heading>strong{color:#fff;font:900 clamp(42px, 8cqw, 80px) / 1.3 var(--flag-font);-webkit-text-stroke:5px var(--flag-ink);paint-order:stroke fill}.flag-rush-result-stats{border-radius:var(--radius-s);background-color:#0c2845f2;border:0;gap:2px}.flag-rush-result-stats>span{min-width:0;min-height:64px;color:var(--flag-text);background:#fff;border:0;padding:10px}.flag-rush-result-stats>span:not(:nth-child(4n+1)),.flag-rush-result-stats>span:nth-child(n+5){border:0}.flag-rush-result-stats strong{font-family:var(--flag-font);font-weight:900}.flag-rush-result-stats .flag-rush-best-stat{background:#fff2cc}.flag-rush-result-expert-link{width:fit-content;margin-inline:auto;display:block}.flag-rush-result-details{border-radius:var(--radius-s)}.flag-rush-result-details summary{background:#eaf6ff}.flag-rush-result-details[open] summary{border:0}.flag-rush-result-countries>span{background:#fff}.flag-rush-result-items img{height:auto}.flag-rush-result-actions{margin-bottom:18px}.flag-rush-result-ranking{border-radius:var(--radius-s)}@media (max-width:820px){.flag-rush-start-overlay{gap:5cqw;padding:5%}.flag-rush-start-brand p{font-size:3cqw}.flag-rush-start-brand h1{-webkit-text-stroke-width:1.8cqw;font-size:11cqw}.flag-rush-start-brand>strong{font-size:3.8cqw}.flag-rush-start-panel{gap:12px;padding:clamp(12px,4cqw,24px)}.flag-rush-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.flag-rush-result-stats>span:not(:nth-child(odd)),.flag-rush-result-stats>span:nth-child(n+3){border:0}.flag-rush-result-actions{grid-template-columns:1fr}.flag-rush-result-heading h2{font-size:7cqw}.flag-rush-result-heading>strong{font-size:17cqw}.flag-rush-playfield .countdown-badge{-webkit-text-stroke-width:2cqw;font-size:30cqw}}}
}

@layer games {
@scope(.flag-rush-page){.flag-rush-board.is-preparing .flag-rush-content{visibility:visible}.flag-rush-board.is-preparing :where(.flag-rush-question,.flag-option img){visibility:hidden}.flag-rush-board.is-preparing :where(.flag-rush-hud,.flag-rush-utilities,.flag-rush-items){animation:.6s cubic-bezier(.2,.8,.2,1) .25s both flag-rush-intro-slide}.flag-rush-board.is-preparing .flag-rush-utilities{animation-delay:.4s}.flag-rush-board.is-preparing .flag-rush-items{animation-delay:.5s}.flag-rush-board.is-preparing .flag-option{--flag-intro-x:0%;--flag-intro-y:0%;animation:.65s cubic-bezier(.2,.8,.2,1) .65s both flag-rush-intro-choice}.flag-rush-board.is-preparing .flag-option.is-up{--flag-intro-y:-100%}.flag-rush-board.is-preparing .flag-option.is-left{--flag-intro-x:-100%;animation-delay:.8s}.flag-rush-board.is-preparing .flag-option.is-right{--flag-intro-x:100%;animation-delay:.95s}.flag-rush-board.is-preparing .flag-option.is-down{--flag-intro-y:100%;animation-delay:1.1s}.flag-rush-board.is-preparing .flag-rush-guide{animation:.65s cubic-bezier(.2,.8,.2,1) 1.05s both flag-rush-intro-globe}.flag-rush-board.is-preparing.is-paused :where(.flag-rush-hud,.flag-rush-utilities,.flag-rush-items,.flag-option,.flag-rush-guide){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.flag-rush-board.is-preparing :is(.flag-rush-hud,.flag-rush-utilities,.flag-rush-items,.flag-option,.flag-rush-guide){animation:none}}}@keyframes flag-rush-intro-slide{0%{opacity:0;transform:translateY(-35px)}to{opacity:1;transform:translateY(0)}}@keyframes flag-rush-intro-choice{0%{opacity:0;transform:translate(var(--flag-intro-x), var(--flag-intro-y))}to{opacity:1;transform:translate(0)}}@keyframes flag-rush-intro-globe{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}
}

@layer games{@scope(.flag-rush-page){.flag-rush-ranking{--ranking-gold-border:#d7b348;--ranking-gold-text:#795700;--ranking-silver-border:#aab6c4;--ranking-silver-text:#526173;--ranking-bronze-border:#c68b5b;--ranking-bronze-text:#804b27;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--card);margin-block:2rem;padding:clamp(18px,3vw,24px);scroll-margin-top:1rem}.flag-rush-ranking h2{margin-top:.5rem}.flag-rush-ranking :where(button,select){border:1px solid var(--line);border-radius:var(--radius-m);color:var(--foreground);background:var(--card);font:inherit;padding:.5rem .75rem}.flag-rush-ranking button{cursor:pointer}.flag-rush-ranking button:disabled{opacity:.5;cursor:default}.flag-rush-ranking-setting{text-align:left}.flag-rush-ranking-setting>button,.flag-rush-ranking-setting>span svg{flex-shrink:0}.flag-rush-ranking-own-title{color:var(--foreground);overflow-wrap:anywhere;align-items:center;gap:.75rem;display:flex}.flag-rush-ranking-own-title img{flex-shrink:0}.flag-rush-ranking-own{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-block:1.5rem;display:grid}.flag-rush-ranking-own :where(dt,dd){overflow-wrap:anywhere;margin:0}.flag-rush-ranking-own dt{color:var(--muted);letter-spacing:.04em;font-size:.85rem;font-weight:700}.flag-rush-ranking-own>div{min-width:0;padding:.5rem clamp(.75rem,2vw,1.5rem)}.flag-rush-ranking-own>div+div{border-inline-start:1px solid var(--line)}.flag-rush-ranking-own dd{font-variant-numeric:tabular-nums;justify-items:start;gap:.75rem;margin-top:.75rem;display:grid}.flag-rush-ranking-own-position{color:var(--blue-deep);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.flag-rush-ranking-own-position small{letter-spacing:0;margin-inline:.2em;font-size:.4em;font-weight:700}.flag-rush-ranking-own-score{-moz-column-gap:.35em;border-radius:var(--radius-full);background:var(--background);max-width:100%;color:var(--foreground);flex-wrap:wrap;align-items:baseline;column-gap:.35em;padding:.25rem .65rem;font-size:1.1rem;font-weight:700;line-height:1.4;display:inline-flex}.flag-rush-ranking-own-score small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.65em}.flag-rush-ranking-no-record{color:var(--muted);padding-block:.5rem;font-size:.9rem}.flag-rush-ranking-periods,.flag-rush-ranking-actions{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.flag-rush-ranking-periods{--game-option-border:#c9d8ec;--game-option-text:#294b84;gap:6px;margin-block:2rem 1.5rem}.flag-rush-ranking-periods button{border:1px solid var(--game-option-border);border-radius:var(--radius-m);min-height:36px;color:var(--game-option-text);font:inherit;cursor:pointer;background:#fff;padding:0 14px;font-weight:700}.flag-rush-ranking-actions>button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.flag-rush-ranking-actions svg{font-size:1.25rem}.flag-rush-ranking-delete{--ranking-danger-border:#e0b9ae;--ranking-danger-bg:#fff7f4;--ranking-danger-text:#9b543f}.flag-rush-ranking-actions .flag-rush-ranking-delete{border-color:var(--ranking-danger-border);background:var(--ranking-danger-bg);color:var(--ranking-danger-text)}.flag-rush-ranking-periods [aria-pressed=true]{color:#fff;background:var(--blue);border-color:var(--blue)}.flag-rush-ranking-list{padding:0;list-style:none}.flag-rush-ranking-list li{--ranking-row-accent:transparent;border-bottom:1px solid var(--line);border-inline-start:4px solid var(--ranking-row-accent);grid-template-columns:3.5rem 36px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.75rem .65rem .75rem 0;display:grid}.flag-rush-ranking-list li.is-own{--ranking-row-accent:var(--blue);background:#fff}.flag-rush-ranking-list li.is-podium{--ranking-medal-border:var(--ranking-gold-border);--ranking-medal-text:var(--ranking-gold-text);background:#fff}.flag-rush-ranking-list li.is-rank-2{--ranking-medal-border:var(--ranking-silver-border);--ranking-medal-text:var(--ranking-silver-text)}.flag-rush-ranking-list li.is-rank-3{--ranking-medal-border:var(--ranking-bronze-border);--ranking-medal-text:var(--ranking-bronze-text)}.flag-rush-ranking-list li.is-own.is-podium{--ranking-row-accent:var(--blue);background:#fff}.flag-rush-ranking-list .is-podium .flag-rush-ranking-rank{border:2px solid var(--ranking-medal-border);border-radius:var(--radius-full);width:3rem;min-height:3rem;color:var(--ranking-medal-text);text-align:center;background:#fff;justify-self:center;place-items:center;font-weight:800;line-height:1.1;display:grid}.flag-rush-ranking-rank{text-align:center;place-items:center;min-width:0;display:grid}.flag-rush-ranking-rank small{font-size:.7em;display:block}.flag-rush-ranking-name{overflow-wrap:anywhere;min-width:0;color:var(--foreground);font-weight:600}.flag-rush-ranking-score{color:var(--blue-deep);font-family:var(--font-body), monospace;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.12em;font-size:clamp(20px,3.125vw,26px);font-weight:800;display:inline-flex}.flag-rush-ranking-score small{color:var(--muted);letter-spacing:.03em;font-size:.65em;font-weight:700}.flag-rush-result-ranking{--result-ranking-border:#bddaf5;--result-ranking-error-border:#e0b9ae;--result-ranking-error-text:#8f4937;border:1px solid var(--result-ranking-border);border-radius:var(--radius-l);color:var(--blue-dark);text-align:center;background:#fff;justify-items:center;gap:5px;padding:16px;display:grid}.flag-rush-result-ranking p{color:inherit;margin:0;font-weight:700;line-height:1.6}.flag-rush-result-ranking strong{font-family:var(--font-body), monospace;font-size:clamp(2.25rem,7vw,3.5rem);line-height:1.1}.flag-rush-result-ranking strong small{margin-inline:.12em;font-size:.35em}.flag-rush-result-ranking a{color:var(--blue-deep);text-underline-offset:.2em;font-weight:700}.flag-rush-result-ranking a:hover{text-decoration:none}.flag-rush-result-ranking.is-error{border-color:var(--result-ranking-error-border);color:var(--result-ranking-error-text);background:#fff}@media (max-width:520px){.flag-rush-ranking{margin-inline:10px}.flag-rush-ranking-own{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.flag-rush-ranking-own>div:nth-child(odd){border-inline-start:0}.flag-rush-ranking-list li{grid-template-columns:3rem 32px minmax(0,1fr) auto;gap:.4rem;padding-inline:.45rem}.flag-rush-ranking-list li>img{width:32px;height:32px}.flag-rush-ranking-list .is-podium .flag-rush-ranking-rank{width:2.6rem;min-height:2.6rem}}}}
@layer games {
@scope(.flag-rush-page){:scope{--flag-panel-bg:#f5fbff;--flag-panel-accent:#087cbf;--flag-panel-soft:#e8f5ff;--flag-panel-muted:#526c82;--flag-panel-danger:#a83e50;--flag-panel-danger-bg:#fff4f5;--flag-panel-danger-line:#e8bac2;--flag-panel-gold:#fff2cb;--flag-panel-gold-text:#72551b}.flag-rush :where(.recent-results,.game-rule-details,.flag-rush-ranking){--foreground:var(--flag-text);--muted:var(--flag-panel-muted);--line:var(--flag-line);--card:var(--flag-panel-bg);--background:var(--flag-panel-bg);--blue:var(--flag-panel-accent);--blue-dark:var(--flag-text);--blue-deep:var(--flag-panel-accent);color:var(--flag-text);background:var(--flag-panel-bg);border-color:var(--flag-line)}.flag-rush :where(.game-rule-details summary,.game-rule-details-section h3){color:var(--flag-text)}.flag-rush .game-rule-details summary:before,.flag-rush .game-rule-details summary:after,.flag-rush .game-rule-details-section li:before{color:var(--flag-panel-accent)}.flag-rush .game-rule-details summary:before,.flag-rush .game-rule-details summary:after{background:var(--flag-panel-accent)}.flag-rush .game-rule-details[open] summary{border-color:var(--flag-line)}.flag-rush .game-rule-details-content{background:var(--flag-white)}.flag-rush :where(.game-rule-details-table,.flag-rush-item-guide){--foreground:var(--flag-text);color:var(--flag-text)}.flag-rush .game-rule-details-table :where(th,td){border-color:var(--flag-line);background:var(--flag-white)}.flag-rush .game-rule-details-table th{color:var(--flag-text);background:var(--flag-panel-soft)}.flag-rush .game-rule-details-section .flag-rush-item-guide li{border-color:var(--flag-line);background:var(--flag-white)}.flag-rush .flag-rush-item-guide b{color:var(--flag-text)}.flag-rush .flag-rush-item-guide b small{color:var(--flag-text);background:var(--flag-panel-soft)}.flag-rush .flag-rush-item-guide :where(.is-sr,.is-ssr) b small{color:var(--flag-panel-gold-text);background:var(--flag-panel-gold)}.flag-rush :where(.recent-result-list li,.empty-results){color:var(--flag-text);background:var(--flag-panel-soft);border-color:var(--flag-line)}.flag-rush .recent-result-list li{background:var(--flag-white)}.flag-rush .recent-result-list li:has(.result-lock-button.is-locked){background:var(--flag-white);border-color:var(--flag-panel-accent)}.flag-rush :where(.recent-result-list strong,.recent-result-stats){color:var(--flag-text)}.flag-rush :where(.result-rank,.result-lock-button){color:var(--flag-text);background:var(--flag-white);border-color:var(--flag-line)}.flag-rush .result-lock-button.is-locked{color:var(--flag-white);background:var(--flag-panel-accent);border-color:var(--flag-panel-accent)}.flag-rush .result-lock-button.is-best-locked{color:var(--flag-panel-gold-text);background:var(--flag-panel-gold);border-color:var(--flag-panel-gold)}.flag-rush .recent-results-clear,.flag-rush .flag-rush-ranking-actions .flag-rush-ranking-delete{color:var(--flag-panel-danger);background:var(--flag-panel-danger-bg);border-color:var(--flag-panel-danger-line)}.flag-rush .flag-rush-ranking :where(button,select){color:var(--flag-text);background:var(--flag-white);border-color:var(--flag-line)}.flag-rush .flag-rush-ranking-periods [aria-pressed=true]{color:var(--flag-white);background:var(--flag-panel-accent);border-color:var(--flag-panel-accent)}.flag-rush .flag-rush-ranking-own-position{--blue-deep:var(--flag-text)}.flag-rush .flag-rush-ranking-own-score{color:var(--flag-text);background:var(--flag-panel-soft)}.flag-rush .flag-rush-ranking-own-score small{color:var(--flag-text)}.flag-rush .flag-rush-ranking-list li{--foreground:var(--flag-text);--muted:var(--flag-text);--blue-deep:var(--flag-text);color:var(--flag-text);background:var(--flag-white)}.flag-rush .flag-rush-ranking-list li.is-own,.flag-rush .flag-rush-ranking-list li.is-own.is-podium{--ranking-row-accent:var(--flag-panel-accent);background:var(--flag-white)}.flag-rush :where(.recent-results-panel,.game-rule-details,.flag-rush-ranking){font-family:var(--flag-font)}.flag-rush .game-rule-details-section .flag-rush-item-guide li{border-radius:var(--radius-s)}.flag-rush .game-rule-details{scroll-margin-top:16px}@media (max-width:520px){.flag-rush-board{border-radius:0}}}
}


