.cards-page{display:grid;grid-template-columns: minmax(260px,.85fr) minmax(0,1.15fr);gap:60px;padding-top:42px;align-items:start}.cards-page h1{font-size:58px}.card-controls>p{max-width:400px}.card-controls label{display:grid;gap:8px;font-size:12px;margin:25px 0 16px}.card-controls select{border-radius:8px;font-size:14px;padding:13px}.stage-toggle{display:flex;gap:8px;margin-bottom:12px}.stage-toggle button[aria-pressed=true]{background:#e0e6d5;border-color:#98a68a}.downloads{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.downloads button{font-size:12px}.card-preview{max-width:590px;width:100%;margin:auto;filter:drop-shadow(0 14px 22px #35443218)}#portrait>svg{display:block;width:100%;height:auto;border-radius:14px}#card-status{font-size:12px;color:#657951;min-height:24px}.cards-page .fine{font-size:11px;margin-top:20px}@media(max-width:700px){.cards-page{display:flex;flex-direction:column;gap:28px;padding-top:20px}.card-controls{width:100%}.card-preview{order:-1;max-width:410px}.cards-page h1{font-size:42px}.card-controls>p{max-width:none}.downloads{margin-top:15px}}

#export-result img{display:block;width:100%;max-width:320px;height:auto;margin:15px 0;border:1px solid var(--line);border-radius:8px}

#portrait{cursor:pointer;touch-action:manipulation}#portrait:focus-visible{outline:2px solid #6e7d62;outline-offset:5px}.tap-hint{text-align:center;color:#617157;font-size:.9rem;margin:12px 0}
