.country-stage{align-content:start;gap:16px}.country-card{border-radius:var(--radius-l);background:var(--surface);width:min(100%,420px);min-height:300px;box-shadow:inset 0 0 0 8px var(--wheel-rim), 0 14px 30px #16142b33;text-align:center;-webkit-user-select:none;user-select:none;align-content:center;justify-items:center;gap:8px;padding:24px 20px 22px;display:grid;position:relative}.country-card[data-state=idle]{box-shadow:inset 0 0 0 8px var(--line-strong), var(--shadow-1)}.country-card__flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:5.5rem;line-height:1}.country-card__globe{color:var(--ink-3);display:none}.country-card__globe .icon{stroke-width:1.2px;width:88px;height:88px}.country-card[data-state=idle] .country-card__flag,.no-flags .country-card__flag{display:none}.country-card[data-state=idle] .country-card__globe{display:block}.country-card__name{letter-spacing:-.03em;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:800;line-height:1.05}.country-card[data-state=idle] .country-card__name{letter-spacing:0;color:var(--ink-2);font-size:1.15rem;font-weight:640}.country-card[data-state=rolling] .country-card__name,.country-card[data-state=rolling] .country-card__capital{opacity:.75}.country-card__capital{color:var(--ink-2);text-wrap:balance;margin:0;font-size:1.1rem;font-weight:560}.country-card__capital strong{color:var(--ink);font-weight:720}.country-card__continent{background:var(--surface-2);color:var(--ink-2);border-radius:999px;margin:4px 0 0;padding:4px 12px;font-size:.9rem;font-weight:650}.country-card.is-landed{animation:country-land .5s var(--ease-out)}@keyframes country-land{0%{transform:scale(.92)}55%{transform:scale(1.03)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.country-card.is-landed{animation:none}}.country-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;display:flex}.country-status .link-btn{margin:0}.country-status .link-btn[hidden]{display:none}.country-left{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:center;font-weight:620}.continent-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.continent-toggle{background:var(--btn-bg);min-height:48px;color:var(--btn-ink);text-align:left;transition:background-color .15s, transform .15s var(--ease-out);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:1rem;font-weight:700;display:flex}.continent-toggle__n{font-variant-numeric:tabular-nums;opacity:.8;font-weight:560}.continent-toggle:active{transform:scale(.97)}.continent-toggle[aria-pressed=false]{background:var(--surface-2);color:var(--ink-3);font-weight:560;text-decoration:line-through;text-decoration-thickness:2px}.continent-toggle[aria-pressed=false]:hover{color:var(--ink)}.country-history__flag{margin-right:8px;font-weight:400}.no-flags .country-history__flag{display:none}@media (min-width:900px){.country-card{min-height:clamp(280px,100svh - 420px,360px)}.country-card__flag{font-size:clamp(5rem,11svh,7rem)}}@media (max-width:599px){.country-stage{gap:12px}.country-card{min-height:270px}.country-card__flag{font-size:4.75rem}}@media (max-width:419px){.country-stage .stage__bar [data-open-panel=options]{display:none}}.stage.is-present.country-stage{align-content:center}.stage.is-present .country-card{gap:2vh;width:min(80vw,900px);min-height:56vh}.stage.is-present .country-card__flag{font-size:clamp(4rem,min(22vh,30vw),14rem)}.stage.is-present .country-card__name{font-size:clamp(2rem,min(9vh,11vw),6rem)}.stage.is-present .country-card__capital{font-size:clamp(1.1rem,min(4vh,5.5vw),2.4rem)}.stage.is-present .country-card__continent{font-size:clamp(.9rem,min(2.6vh,4vw),1.5rem)}
