[hidden]{display:none!important}
.personal-card-art{display:block;position:relative;aspect-ratio:2/3;container-type:inline-size;overflow:hidden}
.personal-card-art>img{display:block;width:100%;height:100%;object-fit:cover}
.personal-card-value{position:absolute;left:14%;top:57%;width:72%;height:10.2%;display:flex;align-items:center;justify-content:center;background:#0c071b;border:1px solid #9564c1;border-radius:4px;color:#eddbff;padding:3px 6px;font:500 clamp(10px,5.8cqw,19px)/1.2 "Malgun Gothic",sans-serif;overflow-wrap:anywhere;overflow:hidden;text-align:center}
.card-editor{display:grid;grid-template-columns:1fr 1.5fr;gap:36px;max-width:850px;margin:26px auto;background:#100b1a;border:1px solid #372744;border-radius:16px;padding:32px;scroll-margin-top:24px;text-align:left}
.card-editor:empty{display:none}
.trade-screen .trade-bar{position:static;max-width:850px;margin:0 auto;bottom:auto}
.entry-heading>span{font:11px/1.5 monospace;letter-spacing:2px;color:#b098c6}
.entry-heading h2{font-size:25px;line-height:1.55;font-weight:500;color:#f0e8f7;margin:18px 0}
.entry-fields{min-width:0}
.entry-fields>label{display:block;font-size:14px;color:#d9cce5;margin-bottom:10px}
.entry-fields input{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid #665173;border-radius:8px;background:#07040e;color:#faf2ff;padding:14px;font:16px/1.5 "Malgun Gothic",sans-serif;color-scheme:dark}
.entry-fields input:focus{outline:2px solid #cbb0e7;outline-offset:3px}
.entry-fields input::file-selector-button{border:0;background:#e4d9ee;color:#281733;padding:7px 10px;border-radius:5px;margin-right:12px;font:inherit;font-size:13px}
.entry-fields>small{display:block;color:#a997b8;font-size:12px;margin-top:9px}
#entry-hint,.entry-privacy{font-size:13px;line-height:1.85;color:#b6a6c4;margin:12px 0}
.entry-privacy{border-top:1px solid #35263f;padding-top:16px;margin-top:20px}
#entry-error{font-size:13px;line-height:1.7;color:#dac09e;margin:10px 0;overflow-wrap:anywhere}
#entry-error:empty{display:none}
#entry-preview img{display:block;max-width:100%;width:120px;height:120px;object-fit:cover;border-radius:8px;margin-top:16px}
.clear-entry{display:block;background:transparent;border:0;color:#a899b0;font:13px/1.7 "Malgun Gothic",sans-serif;padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.topbar .clear-entry{padding:8px;font-size:12px}
.session-cleared{font-size:12px;color:#9c8f98;margin:0 0 18px;line-height:1.6}
.conclusion blockquote{overflow-wrap:anywhere}
@media(max-width:600px){.card-editor{grid-template-columns:1fr;gap:10px;padding:23px;margin:22px 0}.entry-heading h2{font-size:22px;margin:12px 0}.entry-heading h2 br{display:none}.trade-bar{flex-wrap:wrap}.trade-bar .primary{flex:1 1 100%}.topbar .clear-entry{font-size:11px;max-width:85px;padding:3px;line-height:1.5}.utilities{gap:6px}.trade-bottom{flex-wrap:wrap}.personal-card-value{padding:2px}}
