.account-ask-modal{width:min(520px,100%)}.kees-ask{flex-direction:column;gap:14px;display:flex}.kees-ask-says{align-items:flex-end;gap:12px;display:flex}.kees-ask-face{filter:drop-shadow(0 4px 4px #4a3b2f33);flex:none;width:72px;height:auto}.kees-ask-line{background:var(--card);box-shadow:0 0 0 2px var(--line);border-radius:18px 18px 18px 6px;margin:0;padding:14px 16px;font-size:19px;font-weight:700;line-height:1.4;position:relative}.kees-ask-actions{justify-content:flex-end}.kees-ask-actions .btn{min-height:48px}.kees-ask-form{flex-direction:column;gap:8px;display:flex}.kees-ask-input{border:2px solid var(--line);background:var(--card);width:100%;min-height:54px;color:var(--ink);font:inherit;border-radius:16px;padding:10px 14px;font-size:20px;font-weight:700}.kees-ask-note{color:var(--ink-soft);margin:0;font-size:14px}.kees-ask-error{color:var(--terracotta-ink);margin:0;font-size:15px;font-weight:800}.kees-ask-error:empty{display:none}.account-done .reward-text{margin:0;font-size:18px;font-weight:700}.account-done-cover{color:var(--sage-ink)}.mini-cover{color:#f0cf7e;background:linear-gradient(160deg,#2b6f82,#1f5566 45%,#133a47);border-radius:4px 12px 12px 4px;flex-direction:column;justify-content:space-between;align-items:center;width:124px;height:172px;padding:14px 8px 12px;display:flex;transform:rotate(-4deg);box-shadow:inset 6px 0 10px -6px #00000073,0 12px 24px #4a3b2f4d}.mini-cover-realm{letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:800}.mini-cover-globe{font-size:46px;line-height:1}.mini-cover-name{color:#143d4a;font-family:var(--display);background:linear-gradient(#f7dc93,#e8bf64 55%,#c99b45);border-radius:3px;padding:2px 8px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:no-preference){.mini-cover{animation:.7s cubic-bezier(.2,.9,.3,1.3) both cover-arrive}}@keyframes cover-arrive{0%{opacity:0;transform:rotate(-16deg)scale(.5)}}.account-choose-gate{text-align:center;margin:0 0 8px;font-weight:800}.choose-saves{flex-direction:column;gap:14px;display:flex}.choose-intro{margin:0;font-size:16px}.choose-list{flex-direction:column;gap:14px;display:flex}.choose-player{background:var(--card);box-shadow:0 0 0 2px var(--line);border-radius:20px;padding:14px 16px}.choose-player h3{margin:0 0 8px;font-size:20px}.choose-who{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.choose-who legend{margin-bottom:4px;font-weight:800}.choose-option{align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.choose-option input,.save-card-keep input{width:24px;height:24px;accent-color:var(--sage-button);flex:none;margin:0}.save-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}@media (width<=520px){.save-pair{grid-template-columns:minmax(0,1fr)}}.save-card{background:var(--paper);box-shadow:0 0 0 2px var(--line);cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.save-card.chosen{background:var(--sage-soft);box-shadow:0 0 0 3px var(--sage)}.save-card-title{font-family:var(--display);font-size:18px;font-weight:600}.save-card-name{font-weight:800}.save-facts{gap:2px;margin:0;display:grid}.save-fact{justify-content:space-between;gap:8px;font-size:15px;display:flex}.save-fact dt{color:var(--ink-soft)}.save-fact dd{text-align:right;margin:0;font-weight:800}.save-card-newer{color:var(--ink-soft);margin:0;font-size:13px}.save-card-keep{align-items:center;gap:8px;margin-top:4px;font-weight:800;display:flex}.choose-error{color:var(--terracotta-ink);margin:0;font-weight:800}.choose-error:empty{display:none}.account-corner .acct-state{margin:0;font-weight:700}.account-corner .acct-benefits{gap:4px;margin:6px 0 0;padding-left:22px;font-weight:700;display:grid}.account-corner .acct-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.account-corner .acct-online{min-height:44px;color:var(--blue-dark);align-items:center;font-weight:800;display:inline-flex}.account-corner .acct-online-hint{color:var(--ink-soft);margin:4px 0 0;font-size:14px}.account-corner .acct-form{flex-direction:column;gap:8px;margin-top:10px;display:flex}
