.PaintTheFlagQuiz-module__QJGgEW__stage{padding:20px 24px 24px}.PaintTheFlagQuiz-module__QJGgEW__flags{grid-template-columns:minmax(0,560px);justify-content:center;gap:16px;display:grid}.PaintTheFlagQuiz-module__QJGgEW__flags[data-checked]{grid-template-columns:repeat(2,minmax(0,440px))}.PaintTheFlagQuiz-module__QJGgEW__figure{min-width:0;margin:0}.PaintTheFlagQuiz-module__QJGgEW__figure figcaption{text-align:center;color:#425f73;margin-top:8px;font-size:.9rem;font-weight:700}.PaintTheFlagQuiz-module__QJGgEW__frame{aspect-ratio:4/3;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #9fb6c8,0 2px 10px #0b253a1f}.PaintTheFlagQuiz-module__QJGgEW__canvas{touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block}.PaintTheFlagQuiz-module__QJGgEW__official{object-fit:fill;width:100%;height:100%;display:block}.PaintTheFlagQuiz-module__QJGgEW__region{stroke:#33536b;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:fill .12s ease-out}.PaintTheFlagQuiz-module__QJGgEW__canvas[role=group] .PaintTheFlagQuiz-module__QJGgEW__region{cursor:pointer}.PaintTheFlagQuiz-module__QJGgEW__canvas[role=group] .PaintTheFlagQuiz-module__QJGgEW__region:hover{stroke:#0b253a;stroke-width:3px}.PaintTheFlagQuiz-module__QJGgEW__region:focus{outline:none}.PaintTheFlagQuiz-module__QJGgEW__region:focus-visible{stroke:#2780c5;stroke-width:5px}.PaintTheFlagQuiz-module__QJGgEW__canvas[data-checked] .PaintTheFlagQuiz-module__QJGgEW__region{stroke:#33536b80;stroke-width:1px}.PaintTheFlagQuiz-module__QJGgEW__wrong{pointer-events:none;stroke:#b3261e;stroke-width:3px;vector-effect:non-scaling-stroke}.PaintTheFlagQuiz-module__QJGgEW__canvas[data-size=small] .PaintTheFlagQuiz-module__QJGgEW__wrong{stroke-width:1.5px}.PaintTheFlagQuiz-module__QJGgEW__palette{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-width:560px;margin:18px auto 0;display:grid}.PaintTheFlagQuiz-module__QJGgEW__swatch{color:#0b253a;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:2px solid #ccdbe7;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;font-size:.8rem;font-weight:700;display:flex}.PaintTheFlagQuiz-module__QJGgEW__swatch:hover{border-color:#9fb6c8}.PaintTheFlagQuiz-module__QJGgEW__swatch[aria-pressed=true]{background:#eef4f9;border-color:#0b253a;box-shadow:inset 0 0 0 2px #0b253a}.PaintTheFlagQuiz-module__QJGgEW__swatch:focus-visible{outline-offset:2px;outline:3px solid #2780c5}.PaintTheFlagQuiz-module__QJGgEW__chip{border-radius:50%;width:34px;height:34px;display:block;box-shadow:inset 0 0 0 1px #0b253a40}.PaintTheFlagQuiz-module__QJGgEW__swatch[aria-pressed=true] .PaintTheFlagQuiz-module__QJGgEW__chip{box-shadow:inset 0 0 0 1px #0b253a40,0 0 0 3px #fff,0 0 0 5px #0b253a}.PaintTheFlagQuiz-module__QJGgEW__swatchName{line-height:1.1}.PaintTheFlagQuiz-module__QJGgEW__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;max-width:900px;margin:16px auto 0;display:flex}.PaintTheFlagQuiz-module__QJGgEW__flags:not([data-checked])~.PaintTheFlagQuiz-module__QJGgEW__actions{max-width:560px}.PaintTheFlagQuiz-module__QJGgEW__notice{color:#425f73;flex:220px;margin:0;line-height:1.5}.PaintTheFlagQuiz-module__QJGgEW__count{color:#516b80;font-size:.85rem;display:block}.PaintTheFlagQuiz-module__QJGgEW__buttons{gap:10px;margin-left:auto;display:flex}.PaintTheFlagQuiz-module__QJGgEW__buttons button:disabled{opacity:.5;cursor:default}.PaintTheFlagQuiz-module__QJGgEW__verdict{flex:240px;margin:0;line-height:1.5}.PaintTheFlagQuiz-module__QJGgEW__verdict strong{font-size:1.1rem;display:block}.PaintTheFlagQuiz-module__QJGgEW__verdict[data-points="10"] strong{color:#1f6b42}.PaintTheFlagQuiz-module__QJGgEW__verdict span{color:#516b80;font-size:.9rem}.PaintTheFlagQuiz-module__QJGgEW__review{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;list-style:none;display:grid;padding:0!important}.PaintTheFlagQuiz-module__QJGgEW__review li{background:#f4f8fb;border-radius:12px;flex-direction:column;gap:6px;display:flex;border:1px solid #ccdbe7!important;padding:10px!important}.PaintTheFlagQuiz-module__QJGgEW__review li[data-points="10"]{background:#e8f6ed;border-color:#66ad83!important}.PaintTheFlagQuiz-module__QJGgEW__pair{grid-template-columns:3fr 2fr;align-items:end;gap:6px;display:grid}.PaintTheFlagQuiz-module__QJGgEW__pair .PaintTheFlagQuiz-module__QJGgEW__canvas{aspect-ratio:4/3;border-radius:3px;height:auto;box-shadow:0 0 0 1px #9fb6c8}.PaintTheFlagQuiz-module__QJGgEW__mini{aspect-ratio:4/3;border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #9fb6c8}.PaintTheFlagQuiz-module__QJGgEW__reviewName{font-size:.9rem;font-weight:700;line-height:1.25}.PaintTheFlagQuiz-module__QJGgEW__reviewPoints{color:#425f73;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800}@media (prefers-reduced-motion:reduce){.PaintTheFlagQuiz-module__QJGgEW__region{transition:none}}@media (max-width:640px){.PaintTheFlagQuiz-module__QJGgEW__stage{padding:12px 10px 16px}.PaintTheFlagQuiz-module__QJGgEW__flags[data-checked]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.PaintTheFlagQuiz-module__QJGgEW__palette{gap:4px;margin-top:12px}.PaintTheFlagQuiz-module__QJGgEW__swatch{border-radius:10px;padding:6px 2px;font-size:.68rem}.PaintTheFlagQuiz-module__QJGgEW__chip{width:28px;height:28px}.PaintTheFlagQuiz-module__QJGgEW__buttons{width:100%}.PaintTheFlagQuiz-module__QJGgEW__buttons button{flex:1}}
