#collection-dialog{width:min(760px,calc(100% - 28px));max-height:90svh;padding:32px;color:var(--ink);background:#15281f;border:1px solid var(--gold-line);font:20px/1.6 var(--text-font);overflow:auto}#collection-dialog::backdrop{background:#06120cda;backdrop-filter:blur(5px)}#collection-dialog .dialog-header{align-items:center;gap:16px;border-bottom:1px solid var(--gold-line);padding-bottom:18px;margin-bottom:22px}#collection-dialog .dialog-header h2{font:500 clamp(30px,4vw,42px)/1.2 var(--serif);margin:0}#collection-dialog .dialog-header .eyebrow{display:none}#collection-dialog .round-button{color:var(--gold-bright);border-color:var(--gold-line)}.collection-account{margin-bottom:24px}.collection-account p{font-size:20px;line-height:1.6;margin:10px 0 18px;color:#d4c9b1}.account-entry-actions{display:flex;gap:12px;flex-wrap:wrap}.account-entry-actions .button{min-width:150px}.account-summary{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.account-summary>span{overflow-wrap:anywhere;font-size:20px}.account-panel h3{font:500 32px/1.25 var(--serif);margin:8px 0 18px}.account-panel p{font-size:20px;line-height:1.6}.account-panel form{display:grid;gap:20px;margin-top:24px}.account-panel label{display:grid;gap:9px;font-size:20px}.account-panel input{width:100%;min-width:0;font:20px/1.5 var(--text-font);color:#f2e6cd;background:#0c1d15;border:1px solid #8b946b;border-radius:3px;padding:13px 15px;min-height:50px}.account-panel input:focus{outline:2px solid var(--gold);outline-offset:3px}.account-panel input[name=code]{font-variant-numeric:tabular-nums;letter-spacing:.22em;font-size:28px}.account-panel .account-hint{font-size:18px;line-height:1.5;margin:0;color:#cec2a8}.account-panel .button{justify-self:start;min-width:190px}.account-form-links{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:20px 0}.account-form-links button{font-size:18px}.account-status{font-size:20px;line-height:1.6;color:#efd093;margin:10px 0 20px}.account-status:empty{display:none}#collection-items .collection-item{padding:20px 0;border-bottom:1px solid var(--gold-line);display:flex;align-items:center;gap:20px}#collection-items .collection-item>span{font:400 64px/1.2 var(--han);color:var(--gold-bright)}#collection-items .collection-item>div{display:grid;gap:5px;flex:1;min-width:0}#collection-items .collection-item strong{font-size:22px;font-weight:500;line-height:1.4}#collection-items .collection-item a{font-size:18px;line-height:1.6;color:var(--gold)}#collection-items .collection-item button{flex-shrink:0;font-size:18px}#collection-items .collection-item .round-button{width:42px;min-width:42px;height:42px}.empty-collection{font-size:20px!important;line-height:1.7!important;color:#d4c9b1!important}#storage-note{font-size:18px;line-height:1.65;color:#bdb39b;margin:24px 0 0}#account-panel:empty{display:none}
@media(max-width:650px){#collection-dialog{padding:22px 18px}#collection-dialog .dialog-header{gap:12px}#collection-dialog .dialog-header .language-control{margin-left:0}#collection-dialog .dialog-header h2{font-size:30px}#collection-items .collection-item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px 16px}#collection-items .collection-item>span{font-size:54px}#collection-items .collection-item>div{grid-column:2;grid-row:1}#collection-items .collection-item>.round-button{grid-column:1;grid-row:2}#collection-items .collection-item>.text-button{grid-column:2;grid-row:2;justify-self:start}.account-entry-actions .button{min-width:0;flex:1}.account-panel .button{width:100%}.account-summary{gap:10px}.account-panel p,.collection-account p{font-size:19px}}
