.kinah-icon{display:inline-block;width:23px;height:23px;object-fit:contain;vertical-align:middle;margin-right:4px;flex-shrink:0}.safe>.kinah-icon{width:36px;height:36px}.hero-points .kinah-icon{width:19px;height:19px}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.category-cards img,.entry-art img,.vip-detail img,.hero-equipment img{background:transparent;mix-blend-mode:normal;object-fit:contain;border-radius:0;filter:drop-shadow(0 5px 10px #0005)}.category-cards img{width:50px;height:50px}.entry-art img{width:200px;height:200px}.vip-detail img{max-width:40%;width:240px}
.pill.sell{color:#ff999e;background:#b8324020;border:1px solid #e9657045}.pill.buy{color:#83e7ac;background:#20834d20;border:1px solid #55c98645}.sell-row:hover td,.profile-ad.sell-row:hover{background:#bb354012}.buy-row:hover td,.profile-ad.buy-row:hover{background:#2caf6412}.ad-row td,.profile-ad{transition:background .16s}.modified-at{color:var(--muted);font-size:10px}.logout-button{border-color:#596275}
.delay-notice{max-width:570px}.notice-coin{width:62px;height:62px;object-fit:contain;float:right;margin-left:16px}.delay-notice li{padding:6px 0}.delay-notice>.primary{margin-top:20px}dialog form .formerror{white-space:normal}dialog input[inputmode=numeric]{font-variant-numeric:tabular-nums;letter-spacing:.6px}dialog label.row{align-items:center}dialog label.row input[type=checkbox]{width:18px;flex:0 0 18px}
.profile-cover{min-height:220px;padding:34px 40px;display:flex;align-items:center;gap:30px;border:1px solid #6a5b3c;border-radius:12px;background:radial-gradient(ellipse at 15% 0,#2f5e8950,transparent 65%),linear-gradient(120deg,#1b2637,#171b27 65%,#473a2425)}.profile-cover>img{width:150px;height:150px;object-fit:contain}.profile-cover h1{font-family:Georgia,serif;color:#ead4a6;max-width:450px;font-size:34px}.profile-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;margin-top:24px}.profile-summary{align-self:start}.profile-avatar{width:110px;height:110px;display:grid;place-items:center;border:2px solid var(--gold);border-radius:50%;background:#1e3048;box-shadow:0 0 0 6px #d4af6a0b;margin-top:-64px;position:relative;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar>span{font:42px Georgia;color:var(--gold)}.profile-summary h2{overflow-wrap:anywhere;margin-top:24px}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;color:#bbc5d3}.profile-summary small{display:block;margin-top:20px;color:var(--muted)}.profile-ad{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--line)}.profile-ad>.item-trigger{flex:1;min-width:200px;text-align:left}.profile-list{min-width:0}.profile-list .item strong{white-space:normal}
@media(max-width:750px){.profile-layout{grid-template-columns:1fr}.profile-cover{padding:24px 20px;gap:15px;min-height:180px}.profile-cover>img{width:85px;height:100px}.profile-cover h1{font-size:25px}.profile-avatar{margin-top:-52px;width:90px;height:90px}.profile-ad>.item-trigger{min-width:100%;}.category-cards img{width:43px;height:43px}.vip-detail{gap:15px}.topactions{gap:5px}#memberactions>button:first-child{display:none}.topactions .avatar{display:none}.modified-at{width:100%}}
.alert-list .negcard{flex-wrap:wrap;gap:16px}.alert-list .negcard>.item{flex:1;min-width:180px}.alert-list .price small{display:block;font-size:11px;color:var(--muted)}
.account-menu{position:relative}.topactions .account-trigger{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid transparent;background:transparent;text-align:left;min-height:48px}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#d4af6a12;border-color:#d4af6a65;box-shadow:0 0 0 3px #d4af6a08}.account-trigger:focus-visible{outline:2px solid var(--gold)}.account-trigger .identity strong{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chevron{color:var(--gold);font-size:17px;transition:transform .2s}.account-trigger[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:220px;padding:10px;background:#181f2a;border:1px solid #66583b;border-radius:12px;box-shadow:0 18px 45px #0009;z-index:20}.account-dropdown button{display:block;width:100%;text-align:left;background:transparent;border:0;padding:12px;margin:2px 0}.account-dropdown button:hover{background:#d4af6a14;color:#edce90}.menu-caption{display:block;color:var(--muted);font-size:9px;letter-spacing:1.5px;padding:8px 12px}.account-dropdown .menu-logout{border-top:1px solid var(--line);border-radius:0;color:#ff9a9f;margin-top:6px}.notification-count{top:0;right:0;min-width:20px;height:20px;border:2px solid #fff;background:#e32c43;color:#fff;font:800 11px/16px system-ui;padding:0 4px;box-shadow:0 2px 7px #0006}.vip-membership{max-width:960px;gap:42px;background:radial-gradient(ellipse at 10% 20%,#caa45b12,transparent 60%),var(--panel)}.vip-membership>div{flex:1}.vip-membership .eyebrow{display:block}.vip-active{display:inline-flex;align-items:center;gap:7px;border:1px solid #69c6a34d;background:#69c6a312;color:#9be6c6;border-radius:30px;padding:5px 12px;font-size:11px;margin:12px 0 0}.vip-active:before{content:'';width:6px;height:6px;background:#81dcb5;border-radius:50%}.vip-time{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.vip-time span,.vip-time strong{display:block}.vip-time span{color:var(--muted);font-size:11px}.vip-time strong{font-size:24px;color:#ecd29a;margin-top:8px;font-variant-numeric:tabular-nums}.vip-plan-price{display:flex;align-items:baseline;gap:8px;margin:22px 0 8px}.vip-plan-price strong{font-size:26px;color:var(--gold)}.vip-plan-price span{color:var(--muted)}
@media(max-width:750px){.topactions .account-trigger .avatar{display:grid}.account-trigger .identity{display:none}.topactions .account-trigger{padding:4px;gap:4px}.account-dropdown{width:200px}.vip-membership{flex-direction:column;align-items:stretch;gap:14px}.vip-membership>img{width:130px;max-width:100%;align-self:center}.vip-time strong{font-size:21px}.topactions{flex-wrap:nowrap}}
/* Kinah Market identity */
#sidebar .brand{gap:10px;padding:0 4px;letter-spacing:1px;min-height:64px}#sidebar .brand-emblem{display:block;width:57px;height:57px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 3px 7px #0005)}#sidebar .brand-wordmark{font:600 24px/1.05 Georgia,serif;color:#f2dfb8;letter-spacing:2px}#sidebar .brand-market{display:block;font:500 12px/1.6 Segoe UI,sans-serif;letter-spacing:5px;color:#e0ba70}#sidebar .brand small{font:7px/1.5 Segoe UI,sans-serif;letter-spacing:1px;white-space:nowrap;color:#8b98ab;margin-top:5px}#navigation .sidebar-logout{margin-top:8px;border-top:1px solid var(--line);border-radius:0 0 7px 7px;color:#e4a0a4}#navigation .sidebar-logout:hover{background:#cc394318;color:#ffc1c5}
/* Quiet sidebar navigation; the logout action keeps its icon. */
#navigation button:not(.sidebar-logout){position:relative;min-height:44px;padding:12px 18px;margin:3px 0;letter-spacing:.15px;border-radius:7px;border:1px solid transparent;color:#aebbcf;transition:background .18s,color .18s,border-color .18s}
#navigation button:not(.sidebar-logout):hover{background:#d4af6a09;color:#ead5a7;border-color:#d4af6a16}
#navigation button.active:not(.sidebar-logout){color:#edcf91;background:linear-gradient(90deg,#d4af6a14,#d4af6a06);border-color:#d4af6a30;font-weight:600}
#navigation button.active:not(.sidebar-logout):before{content:'';position:absolute;left:0;top:11px;bottom:11px;width:2px;border-radius:2px;background:#d4af6a;box-shadow:0 0 8px #d4af6a30}
#navigation button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.vipmini .vipmini-heading{display:flex;align-items:center;gap:10px;letter-spacing:1.1px}.vipmini-heading img{width:38px;height:38px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 5px #0004)}.vipmini h3{margin-top:14px}
/* VIP presentation: gilded equipment art, restrained borders, readable benefits. */
.vip-showcase{max-width:1120px;margin:0 auto}.vip-showcase .vip-membership{max-width:none;padding:36px 44px;border-color:#b5955045;background:radial-gradient(ellipse at 15% 40%,#b7954d18,transparent 55%),linear-gradient(115deg,#1a202b,#121923);position:relative;overflow:hidden}.vip-showcase .vip-membership:before{content:'';position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#e9cc86,transparent)}.vip-showcase .vip-emblem-stage{flex:0 0 30%;display:flex;align-items:center;justify-content:center;flex-direction:column;align-self:center}.vip-emblem-stage img{width:220px;max-width:100%;object-fit:contain;filter:drop-shadow(0 9px 26px #cf9e4320)}.vip-emblem-stage>span{font:9px/1.6 Georgia,serif;letter-spacing:4px;color:#c6aa6d;margin-top:18px}.vip-showcase .vip-membership-info{min-width:0}.vip-showcase .vip-membership h2{font:32px/1.2 Georgia,serif;color:#f0dfb9;margin:18px 0}.vip-benefits{margin-top:34px}.vip-benefits-heading{text-align:center;margin:0 0 24px}.vip-benefits-heading h2{font:26px/1.3 Georgia,serif;color:#ead7af;margin:9px 0}.vip-benefits-heading p{color:var(--muted);font-size:12px}.vip-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vip-benefit-card{padding:26px 24px;border:1px solid #ad8d4935;border-radius:10px;background:linear-gradient(145deg,#1b2330,#141b25);position:relative}.vip-benefit-card>img{width:72px;height:72px;object-fit:contain;display:block;margin:0 0 22px}.vip-benefit-card .eyebrow{font-size:9px;color:#ba9f6f;letter-spacing:.8px}.vip-benefit-card h3{font:22px/1.3 Georgia,serif;color:#eedbb2;margin:9px 0 14px}.vip-benefit-card p{font-size:12px;line-height:1.9;color:#acb9cb;margin:0}.vip-benefits-note{font-size:11px;color:var(--muted);text-align:center;max-width:760px;margin:22px auto;line-height:1.8}
@media(max-width:750px){.vip-showcase .vip-membership{padding:26px 22px;gap:24px}.vip-showcase .vip-emblem-stage{flex:auto}.vip-emblem-stage img{width:145px}.vip-showcase .vip-membership h2{font-size:27px}.vip-benefit-grid{grid-template-columns:1fr}.vip-benefit-card{padding:22px}.vip-benefit-card>img{width:58px;height:58px;margin-bottom:16px}.vip-benefits-heading h2{font-size:23px}}
