
/* Account / Community / Store pages - additive styles, based on approved Arkham baseline. */
.page-panel{max-width:1180px;margin:48px auto 70px;padding:28px;background:linear-gradient(180deg,rgba(13,20,29,.97),rgba(7,12,18,.97));border:1px solid rgba(121,164,193,.18);border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.03)}
.page-panel h1{margin:5px 0 10px;font-size:42px;letter-spacing:-.04em}.page-panel h2{letter-spacing:-.02em}.lead{max-width:820px;color:#9eabb8;margin:0}
.page-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px}.page-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.account-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.account-card{background:#0a1017;border:1px solid #23303c;border-radius:14px;padding:22px}.quick-links{display:grid;gap:9px}.quick-links a{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:11px;background:#0a0e14;border:1px solid #222a35;text-decoration:none}.quick-links a:hover{border-color:#38546b;background:#0d151e}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group{display:grid;gap:7px}.form-group.full{grid-column:1/-1}.form-group label{font-size:12px;color:#aebbc8;font-weight:700}.form-group input,.form-group textarea,.form-group select{width:100%;border:1px solid #263342;background:#070c12;color:#eef6ff;border-radius:10px;padding:12px 13px;outline:none}.form-group textarea{min-height:150px;resize:vertical}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#48c8ec;box-shadow:0 0 0 3px rgba(51,214,255,.08)}
.notice-success{padding:14px 16px;border:1px solid rgba(76,226,133,.25);background:rgba(76,226,133,.06);color:#bfeecf;border-radius:12px;margin:16px 0}.notice-error{padding:14px 16px;border:1px solid rgba(255,85,85,.3);background:rgba(255,60,60,.06);color:#ffd0d0;border-radius:12px;margin:16px 0}
.category-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.category-tabs a{padding:8px 11px;border-radius:9px;border:1px solid #263544;text-decoration:none;color:#aebbc8;background:#0a1017}.category-tabs a.active,.category-tabs a:hover{color:#fff;border-color:#3d6e88;background:#0d1822}.thread-list{display:grid;gap:10px}.thread-row{display:grid;grid-template-columns:1fr auto;gap:14px;padding:16px 18px;background:#0a0f15;border:1px solid #222d38;border-radius:13px;text-decoration:none;transition:.18s ease}.thread-row:hover{border-color:#3a556a;transform:translateY(-1px)}.thread-title{font-size:17px;font-weight:800}.thread-meta{color:#7f8c99;font-size:12px;margin-top:5px}.thread-stats{display:grid;grid-template-columns:repeat(2,minmax(64px,1fr));gap:7px;text-align:center}.thread-stats b{display:block;font-size:18px}.thread-stats span{color:#71808d;font-size:11px}
.thread-post{padding:20px;border:1px solid #263240;border-radius:14px;background:#0a0f15}.post-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.post-author{font-weight:800}.post-body{white-space:pre-wrap;color:#c9d3dc;margin-top:16px}.reply-stack{display:grid;gap:10px;margin-top:16px}.reply-card{padding:16px;border-radius:12px;background:#090e14;border:1px solid #202b36}.reply-card .post-body{margin-top:10px}.report-line{display:flex;gap:9px;align-items:center;justify-content:flex-end;margin-top:9px}
.wallet{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border:1px solid #273744;border-radius:13px;background:#0a1118}.wallet strong{font-size:25px;color:#8beaff}.store-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.store-tabs button{border:1px solid #263544;background:#0a1017;color:#aebbc8;padding:8px 12px;border-radius:9px;cursor:pointer}.store-tabs button.active{color:#fff;border-color:#47bfdc;background:#0d1822}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.store-card{display:flex;flex-direction:column;min-height:250px;padding:22px;border-radius:16px;background:radial-gradient(circle at 88% 10%,rgba(51,214,255,.10),transparent 36%),linear-gradient(180deg,#101821,#091017);border:1px solid #263442;box-shadow:0 14px 32px rgba(0,0,0,.25)}.store-card.featured{border-color:rgba(51,214,255,.45);box-shadow:0 0 30px rgba(51,214,255,.10),0 18px 45px rgba(0,0,0,.25)}.store-badge{align-self:flex-start;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.1em;color:#091017;background:#8beaff}.store-price{font-size:28px;font-weight:900;color:#8beaff;margin:16px 0 10px}.store-card p{color:#8d9ba8;margin:0 0 18px}.store-card .btn{margin-top:auto}.purchase-note{margin-top:14px;padding:14px 15px;border-radius:11px;background:#0a0f15;border:1px dashed #2a3946;color:#81909d;font-size:12px}
@media(max-width:900px){.account-layout{grid-template-columns:1fr}.store-grid{grid-template-columns:1fr 1fr}.page-topline{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.page-panel{margin-top:30px;padding:20px}.page-panel h1{font-size:34px}.form-grid{grid-template-columns:1fr}.store-grid{grid-template-columns:1fr}.thread-row{grid-template-columns:1fr}.thread-stats{grid-template-columns:repeat(2,72px);justify-content:start}.wallet{align-items:flex-start;flex-direction:column}}

.ucp-quick-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0}.ucp-quick-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:15px 16px;border:1px solid #263442;border-radius:13px;background:linear-gradient(150deg,#0d151e,#080e14);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ucp-quick-card:hover{transform:translateY(-2px);border-color:rgba(139,234,255,.40);box-shadow:0 12px 28px rgba(0,0,0,.24)}.ucp-quick-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(139,234,255,.20);background:#08121a;color:#8beaff;font-weight:900}.ucp-quick-card b{display:block;color:#eef6ff;font-size:15px}.ucp-quick-card small{display:block;margin-top:3px;color:#81909d;font-size:11px;line-height:1.5}.ucp-quick-arrow{color:#8beaff;font-size:20px;font-weight:900}.ucp-quick-store .ucp-quick-icon{color:#ff6c6c;border-color:rgba(255,86,86,.28)}.ucp-quick-store .ucp-quick-arrow{color:#ff6c6c}@media(max-width:700px){.ucp-quick-access{grid-template-columns:1fr}}
