.account-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:radial-gradient(ellipse at top,#283823,#101513 65%)}.account-loading h1{font-size:24px}.account-loading p{color:var(--muted);font-size:13px}.account-loader{width:42px;height:42px;border:2px solid #405138;border-top-color:var(--lime);border-radius:50%;animation:account-spin 1s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}
.account-profile-link{width:100%;text-align:left;background:transparent;color:var(--text);cursor:pointer}.account-profile-link .avatar{font-size:20px;flex-shrink:0}.account-profile-link>div:last-child{min-width:0}.account-profile-link b,.account-profile-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile-link small{max-width:140px}.account-profile-link small.has-error{color:#e5ad91}.sidebar{overflow-y:auto}.sidebar .nav-label{margin-top:28px}.sidebar .nav{gap:4px}.sidebar .nav button{padding-top:10px;padding-bottom:10px}.sidebar-bottom .side-note{margin-top:20px}
.account-welcome{display:grid;grid-template-columns:minmax(290px,1fr) minmax(250px,1fr);gap:34px;max-width:1040px;margin:auto}.account-auth{padding:30px!important}.account-tabs,.community-tabs{display:flex;gap:5px;flex-wrap:wrap;padding:5px;border:1px solid #40533a;border-radius:10px;background:#172019;margin-bottom:25px}.account-tabs button,.community-tabs button{flex:1;border:0;background:transparent;color:#9fb58d;padding:11px 10px;border-radius:7px;font-size:11px;white-space:nowrap}.account-tabs .active,.community-tabs .active{background:#354a2b;color:#dfefc9}.account-story{background:radial-gradient(ellipse at top left,#344c2c,#18231b);border:1px solid #3a5132;border-radius:18px;padding:40px;display:flex;flex-direction:column;justify-content:center}.account-story h2{font-size:clamp(28px,3vw,44px);line-height:1.3;margin:24px 0}.account-story h2 em{color:var(--lime);font-style:normal}.account-story>p{font-size:13px;line-height:1.9;color:#a7ba9a;margin-bottom:28px}.account-story>div{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:12px;color:#c5d9b3}.account-story .icon{color:var(--lime)}
#account-auth-form,#account-profile-form,#account-security-form,#account-delete-form,#community-listing-form,#community-offer-form,#community-publish-form,#community-counter-form{display:grid;gap:17px}#account-auth-form label,#account-profile-form label,#account-security-form label,#account-delete-form label,#community-listing-form label,#community-offer-form label,#community-publish-form label,#community-counter-form label{display:grid;gap:9px;font-size:12px;color:#baceaa}#account-auth-form input,#account-profile-form input,#account-profile-form select,#account-security-form input,#account-security-form select,#community-listing-form input,#community-listing-form select,#community-listing-form textarea,#community-offer-form input{font-size:13px}.account-check{display:flex!important;align-items:flex-start;gap:11px!important;padding:15px;background:#25321f;border:1px solid #435a36;border-radius:9px}.account-check input{flex:0 0 16px;width:16px;min-height:0;margin-top:3px;accent-color:var(--lime)}.account-check span{font-size:11px;line-height:1.8;color:#b7cea3}.account-overview{display:flex;align-items:center;gap:22px;background:linear-gradient(110deg,#263b21,#19251b);border:1px solid #465f37;border-radius:15px;padding:27px;margin-bottom:26px}.account-avatar{width:74px;height:74px;border-radius:18px;background:#38512b;border:1px solid #69884c;display:grid;place-items:center;font-size:40px;flex-shrink:0}.account-overview h2{font-size:24px;margin-bottom:6px}.account-overview>div>span{font-size:12px;color:#9fb58b}.account-overview p{font-size:11px;color:#b4cd9e;margin-top:9px}.account-totals{margin-left:auto;display:flex;flex-direction:column;gap:6px;text-align:right}.account-totals b{font:700 30px Manrope;color:var(--lime)}.account-totals span{font-size:11px;color:#97ae84}.account-settings{display:grid;grid-template-columns:1fr 1fr;gap:25px}.account-settings>.panel{display:block;padding:26px}.account-settings h2{font-size:18px;margin-bottom:23px}.account-settings .text-button{margin-top:20px;font-size:12px}.account-settings form{margin-top:20px}.account-data-actions{border-top:1px solid #38482f;margin-top:26px;padding-top:20px;display:flex;gap:10px;flex-wrap:wrap}.account-sync-error{padding:20px;background:#392a21;border:1px solid #8b6344;border-radius:10px;margin:20px 0;color:#e5c09f;font-size:12px;line-height:1.8}.account-sync-error>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.account-import-notice{align-items:center;gap:15px!important;margin-bottom:24px}.account-import-notice>div{flex:1}.account-import-notice p{margin-top:5px;font-size:12px;line-height:1.8}.account-recovery{display:grid;gap:22px;color:#b7cba7;font-size:13px;line-height:1.9}.account-recovery code{display:block;padding:23px;border:1px solid #6e8d50;background:#23331d;border-radius:12px;color:#e0f1c5;font-size:17px;overflow-wrap:anywhere;user-select:all}.danger{background:#9b503e;color:#fff}
.community-tabs{max-width:720px;margin:0 0 26px}.community-search{display:flex;align-items:stretch;gap:12px;margin:24px 0}.community-search .search-field{flex:1;min-width:100px}.community-search>select{width:auto;max-width:180px;font-size:12px}.community-search>input{max-width:140px;font-size:12px}.community-empty{padding:50px 25px;text-align:center;border:1px dashed #3d5533;background:#18231b;border-radius:13px;color:#98af88;margin:22px 0}.community-empty>.icon{width:30px;height:30px;color:#a9c685}.community-empty h2{font-size:17px;color:#c9ddb7;margin:17px 0 12px}.community-empty p{font-size:12px;line-height:1.9}.community-deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:24px}.community-listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:22px}.community-deck-card,.community-listing-card{overflow:hidden;min-width:0;border:1px solid #35492f;border-radius:14px;background:#1b281e;transition:border-color .2s}.community-deck-card:hover,.community-listing-card:hover{border-color:#8aa76b}.community-deck-art{height:160px;position:relative;width:100%;background:#24351f;display:block;padding:0;overflow:hidden}.community-deck-art>img{width:100%;height:100%;object-fit:cover}.community-deck-art>span{position:absolute;bottom:12px;right:12px}.community-deck-art>.icon{width:40px;height:40px;color:#a8c885}.community-listing-art{display:block;width:100%;padding:0;background:#142018;aspect-ratio:488/680;overflow:hidden}.community-listing-art>img{width:100%;height:100%;object-fit:contain}.community-card-art-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;height:100%;padding:20px;text-align:center;background:radial-gradient(ellipse at 20% 10%,#3c5730,#16231a)}.community-card-art-placeholder>.icon{width:35px;height:35px;color:#b0ce8e}.community-card-art-placeholder b{font-size:14px;line-height:1.7}.community-card-art-placeholder small{font-size:11px;color:#98b183}.community-card-content{padding:18px;display:flex;flex-direction:column;gap:13px}.community-card-title{font:700 15px Manrope;background:transparent;text-align:left;line-height:1.7;padding:0;color:#deebce}.community-card-content>p{font-size:11px;line-height:1.7;color:#93ac82}.member-chip{display:inline-flex;align-items:center;align-self:start;gap:8px;background:transparent;color:#b9cea4;font-size:11px;padding:0;text-align:left;line-height:1.6}.member-chip>span{background:#304329;border:1px solid #49643a;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;font-size:15px;flex-shrink:0}.community-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#8da37c;padding-top:12px;border-top:1px solid #364c2d}.community-card-meta>b{color:#d7ecba;font-size:18px;white-space:nowrap}.community-card-content>.button{justify-content:center;font-size:11px}.community-card-content>.text-button{font-size:11px}.community-lot-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;color:#9fb68e;line-height:1.8}.community-market-note{display:flex;align-items:flex-start;gap:12px;border:1px solid #3e5534;background:#1d2c1e;border-radius:10px;padding:15px 18px;font-size:11px;line-height:1.8;color:#a7bd97}.community-market-note>.icon{color:#b4cc99;margin-top:1px}.community-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:30px 0;font-size:11px;color:#a9bd99}
.community-public-deck{font-size:12px}.community-public-deck-top{display:flex;gap:20px;align-items:center;flex-wrap:wrap;color:#95ac85;font-size:11px}.community-user-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;color:#c0d2b2;margin:22px 0}.community-deck-actions,.community-offer-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.community-public-deck details{padding:20px;border:1px solid #3a5031;background:#142017;border-radius:10px;margin:25px 0}.community-public-deck summary{color:#c1dbab;cursor:pointer;font-size:12px}.community-deck-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;padding-top:18px;font-size:12px;color:#a8c094}.community-deck-list>b{grid-column:1/-1;margin:10px 0 15px;color:#d4e6bf}.community-public-deck h3{font-size:17px;margin:25px 0 18px}#community-comment-form{display:grid;gap:12px}#community-comment-form>.button{justify-self:start}.community-comments article{padding:22px 0;border-bottom:1px solid #34462d}.community-comments .community-user-text{margin:13px 0}.community-comments small{font-size:10px;color:#7f986e}.community-comments .button{margin-left:15px}.community-choose-deck{display:grid;gap:12px}.community-choose-deck button{padding:18px;border:1px solid #3e5633;background:#23321e;display:flex;flex-wrap:wrap;align-items:center;gap:10px;text-align:left;border-radius:10px}.community-choose-deck small{width:100%;font-size:11px;color:#99b184}.community-choose-deck .icon{margin-left:auto}.community-public-profile{display:grid;gap:20px}.community-public-profile>.community-user-text{margin:0}.community-public-profile h3{font-size:18px;color:#cfdfbf;margin-top:10px}.community-profile-decks{display:grid;gap:9px}.community-profile-decks button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#23341f;border:1px solid #415a34;border-radius:9px;text-align:left;font-size:12px}.community-private-note{font-size:12px;color:#9ab287;background:#1d2b1d;border:1px solid #354a2c;border-radius:10px;padding:23px}#profile-collection-form{display:flex;gap:10px}#profile-collection-form>.search-field{flex:1}.community-shared-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.community-shared-collection article{border:1px solid #3b5030;border-radius:9px;background:#19271b;padding:15px;display:flex;flex-direction:column;gap:8px}.community-shared-collection b{font-size:12px;color:#c8ddb3}.community-shared-collection b>span{color:#91af77;margin-left:7px}.community-shared-collection small{font-size:10px;line-height:1.8;color:#91a880}
.community-listing-detail{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px}.community-listing-detail-art{aspect-ratio:488/680;overflow:hidden;border-radius:11px;background:#142018;align-self:start}.community-listing-detail-art>img{width:100%;height:100%;object-fit:contain}.community-listing-detail .community-lot-info{margin:18px 0}.community-listing-detail .community-asking-price{display:block;font:750 30px Manrope;color:#d1e8b0;margin:20px 0 10px}.community-asking-price>small{font:11px 'DM Sans';color:#92ac7f}.community-listing-detail>div>p:not(.community-user-text){font-size:11px;color:#91a77f;line-height:1.9}.community-listing-detail #community-offer-form{border-top:1px solid #405335;margin-top:24px;padding-top:24px}.community-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.community-sell-action{border-top:1px solid #405335;margin-top:25px;padding-top:20px}.community-sell-action .form-help{margin-top:10px}.community-photo-preview,.community-photos{display:flex;gap:12px;flex-wrap:wrap}.community-photo-preview img{width:90px;height:90px;object-fit:cover;border-radius:8px;border:1px solid #4b653c}.community-photos{margin-top:25px}.community-photos img{max-width:200px;max-height:250px;object-fit:contain;border-radius:8px}.community-mine-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:25px 0}.community-mine-stats>div{display:flex;flex-direction:column;gap:7px;padding:22px;background:#20311f;border:1px solid #415a33;border-radius:12px}.community-mine-stats b{font:700 28px Manrope;color:#d0e6b0}.community-mine-stats span{font-size:11px;color:#95af82}.community-offers-list{display:grid;gap:10px;margin-top:22px}.community-offer-row{display:flex;align-items:center;gap:15px;width:100%;text-align:left;border:1px solid #384e30;background:#1e2d1e;border-radius:10px;padding:17px;color:#cedfc0}.community-offer-row>.avatar{flex-shrink:0;font-size:20px}.community-offer-row>span:nth-child(2){display:flex;flex-direction:column;gap:8px;min-width:0}.community-offer-row b{font-size:13px}.community-offer-row small{font-size:11px;color:#92aa80;line-height:1.7}.community-offer-row>.community-status{margin-left:auto}.community-status{display:inline-flex;padding:6px 10px;border-radius:7px;font-size:10px;background:#304329;color:#c0d8a8;white-space:nowrap}.community-status.accepted{background:#574c26;color:#e1d28d}.community-status.completed{background:#294832;color:#9ed1ac}.community-status.cancelled,.community-status.declined{background:#3a322a;color:#baad96}.community-own-listings{margin:30px 0}.community-own-deck{display:flex;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid #34472d}.community-own-deck>button:first-child{background:none;text-align:left;color:#d2e3c1;font-size:13px}.community-own-deck>span{margin-left:auto;font-size:10px;color:#94ab80}.community-conversation .community-offer-summary{display:flex;align-items:center;flex-wrap:wrap;gap:17px;padding:18px;border:1px solid #466039;background:#21341f;border-radius:12px}.community-offer-summary>strong{font:650 16px Manrope;margin-left:auto;color:#d4e7bd}.community-offer-summary>span:not(.community-status){width:100%;font-size:10px;line-height:1.7;color:#98b085}.community-messages{max-height:390px;overflow-y:auto;display:flex;flex-direction:column;gap:15px;padding:20px 0;margin:15px 0}.community-messages article{background:#24311f;border:1px solid #3b5130;border-radius:12px;padding:15px 18px;max-width:85%;align-self:flex-start;min-width:120px}.community-messages article.is-mine{background:#304729;border-color:#587b40;align-self:flex-end}.community-messages b{font-size:10px;color:#a6c58d}.community-messages .community-user-text{margin:7px 0;font-size:12px}.community-messages small{font-size:9px;color:#839e71}#community-message-form,#community-counter-form{display:grid;gap:12px;margin:18px 0}#community-message-form>.button,#community-counter-form>.button{justify-self:start}#community-counter-form{border-top:1px solid #3d5332;padding-top:22px}
@media(min-width:1700px){.community-deck-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.community-listing-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}}
@media(max-width:1050px){.account-welcome{gap:20px}.account-story{padding:25px}.account-auth{padding:22px!important}.account-settings{grid-template-columns:1fr}.community-listing-detail{grid-template-columns:190px minmax(0,1fr);gap:20px}.community-search{flex-wrap:wrap}.community-search>.search-field{min-width:250px}.account-story h2{font-size:31px}}
@media(max-width:720px){.account-welcome{grid-template-columns:1fr}.account-story{order:-1;padding:25px}.account-story h2{font-size:28px;margin:15px 0}.account-story>div{display:none}.account-story>p{margin:0;font-size:12px}.account-auth{padding:17px!important}.account-tabs{gap:2px}.account-tabs button{font-size:10px;padding:10px 6px}.account-overview{padding:20px;gap:14px;flex-wrap:wrap}.account-avatar{width:58px;height:58px;font-size:32px;border-radius:14px}.account-overview h2{font-size:19px}.account-totals{width:100%;margin:8px 0 0;padding-top:16px;border-top:1px solid #415638;text-align:left;flex-direction:row;align-items:center;gap:12px}.account-totals b{font-size:25px}.account-settings>.panel{padding:20px}.community-tabs{gap:3px;padding:4px}.community-tabs button{font-size:9px;padding:10px 6px;white-space:normal;line-height:1.6}.community-search{gap:9px}.community-search>.search-field{min-width:100%}.community-search>select{flex:1;max-width:none}.community-search>input{max-width:120px}.community-deck-grid{grid-template-columns:1fr}.community-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-card-content{padding:12px;gap:10px}.community-card-title{font-size:12px}.community-card-content>p{font-size:9px}.community-card-meta{flex-wrap:wrap;font-size:9px}.community-card-meta>b{font-size:16px}.community-lot-info{font-size:9px;gap:7px}.community-card-content>.button{font-size:10px;padding:9px}.member-chip{font-size:10px}.community-listing-detail{grid-template-columns:1fr}.community-listing-detail-art{max-width:220px;width:100%;margin:auto}.community-listing-detail .community-asking-price{font-size:26px}.community-shared-collection{grid-template-columns:1fr}.community-deck-list{grid-template-columns:1fr}.community-deck-list>b{grid-column:auto}.community-form-grid{gap:12px}.community-mine-stats{gap:10px}.community-mine-stats>div{padding:15px}.community-mine-stats b{font-size:23px}.community-mine-stats span{font-size:9px}.community-offer-row{gap:10px;padding:13px;flex-wrap:wrap}.community-offer-row>.avatar{width:29px;height:29px}.community-offer-row>.community-status{margin-left:39px}.community-offer-row>.icon{margin-left:auto}.community-offer-row b{font-size:12px}.community-offer-row small{font-size:10px}.community-own-deck{gap:10px;flex-wrap:wrap}.community-own-deck>button:first-child{font-size:12px;width:100%}.community-own-deck>span{margin-left:0}.community-offer-summary>strong{margin-left:0;font-size:14px}.community-messages article{max-width:93%}.account-import-notice{flex-wrap:wrap}.account-import-notice>.button{width:100%}.account-recovery code{font-size:14px;padding:18px}.sidebar .side-note{display:none}}
.account-top-link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #526d40;background:#2a3e23;color:#d6eabb;border-radius:9px;font-size:11px;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-welcome-strip{display:flex;align-items:center;gap:25px;justify-content:space-between;padding:23px 26px;margin:25px 0;border:1px solid #466039;border-radius:13px;background:linear-gradient(100deg,#263a21,#1a261c)}.community-welcome-strip>div{display:flex;align-items:center;gap:18px}.community-welcome-strip>div>.icon{width:28px;height:28px;color:var(--lime)}.community-welcome-strip b{font-size:14px;color:#d8e9c5}.community-welcome-strip p{font-size:11px;line-height:1.8;color:#a1b98e;margin-top:6px}.community-welcome-strip>.button{font-size:11px;white-space:nowrap}@media(max-width:720px){.account-top-link{font-size:10px;padding:8px;max-width:180px}.community-welcome-strip{padding:20px;display:block}.community-welcome-strip>.button{margin-top:16px;width:100%;justify-content:center}.community-welcome-strip b{font-size:12px}.community-welcome-strip p{font-size:10px}}
