:root{--bg:#090806;--bg2:#11100d;--panel:#15130f;--panel2:#1b1812;--line:#2c261b;--gold:#d6a84c;--gold2:#f0cd79;--text:#f4efe4;--muted:#9d9587;--danger:#e26b6b}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 20% 0%,#21180d 0,transparent 32%),linear-gradient(180deg,#0b0907,#070605 70%);color:var(--text);min-height:100vh}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}.topbar{position:sticky;top:0;z-index:20;background:rgba(8,7,5,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar-inner{height:74px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;color:var(--text);text-decoration:none;letter-spacing:.08em}.brand-mark{width:42px;height:42px;border:1px solid #6e552a;border-radius:10px;display:grid;place-items:center;color:var(--gold2);background:linear-gradient(145deg,#2c2112,#11100d);font-weight:900}.brand strong{display:block;font-size:15px}.brand small{display:block;color:var(--gold);font-size:10px}.topbar nav{display:flex;align-items:center;gap:14px}.topbar nav a{color:#d8d1c4;text-decoration:none}.user-chip,.pill{background:#201b12;border:1px solid #3b3020;color:var(--gold2);padding:8px 12px;border-radius:999px;font-size:13px}.page{padding:54px 0 80px}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center;min-height:580px}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:.18em;font-size:12px;margin-bottom:10px}.hero-copy h1,.section-head h1{margin:0;font-family:Georgia,serif;line-height:.96}.hero-copy h1{font-size:clamp(48px,7vw,84px)}.hero-copy h1 span{color:var(--gold2)}.hero-copy p{color:var(--muted);font-size:18px;line-height:1.7;max-width:660px}.feature-row{display:flex;gap:12px;flex-wrap:wrap;color:#c9c0af;font-size:14px}.feature-row span{border:1px solid var(--line);background:#0e0c09;padding:9px 12px;border-radius:8px}.panel{background:linear-gradient(180deg,rgba(29,25,18,.95),rgba(16,14,11,.96));border:1px solid var(--line);border-radius:18px;box-shadow:0 25px 80px rgba(0,0,0,.35)}.login-panel{padding:28px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.panel-head h2{font-family:Georgia,serif;font-size:30px;margin:0}.status-dot{color:#101008;background:var(--gold);font-weight:900;padding:7px 10px;border-radius:8px;font-size:12px}label{display:block;color:#cfc7b8;font-size:13px;margin:14px 0}input{width:100%;margin-top:7px;background:#0d0b08;border:1px solid #3a3021;color:white;border-radius:10px;padding:14px 15px;outline:none}input:focus{border-color:#80612d;box-shadow:0 0 0 3px rgba(214,168,76,.09)}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:10px;padding:13px 16px;border:1px solid transparent;text-decoration:none;font-weight:800;cursor:pointer}.btn-primary{width:100%;background:linear-gradient(180deg,var(--gold2),#bc8730);color:#1a1206;margin-top:8px}.btn-ghost{border-color:#473820;color:#d7c9ad;background:#16120c}.btn-small{padding:8px 11px;font-size:12px}.btn-disabled{width:100%;margin-top:12px;background:#14120e;border-color:#2d281f;color:#665f54;cursor:not-allowed}.muted{color:var(--muted)}.small{font-size:12px}.alert{border-radius:10px;padding:12px 14px;margin-bottom:14px}.alert.error{background:#2a1313;border:1px solid #5c2626;color:#ffb7b7}.info-strip{padding:18px 22px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-strip div{display:flex;flex-direction:column;gap:4px}.info-strip strong{color:var(--gold2);font-size:12px;letter-spacing:.1em}.info-strip span{color:var(--muted);font-size:13px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.section-head h1{font-size:48px}.level{color:var(--gold);font-size:22px}.character-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.character-card{position:relative;display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;text-decoration:none;color:var(--text);background:linear-gradient(145deg,#18150f,#0e0d0a);border:1px solid var(--line);border-radius:16px;padding:20px;transition:.2s}.character-card:hover{transform:translateY(-2px);border-color:#66502a}.avatar{width:60px;height:60px;border-radius:14px;background:linear-gradient(145deg,#332615,#16120d);border:1px solid #5b4525;display:grid;place-items:center;color:var(--gold2);font:700 25px Georgia}.character-main h3{margin:0 0 5px;font-size:20px}.character-main span{color:var(--muted);font-size:13px}.stats{display:flex;gap:22px}.stats div{display:flex;flex-direction:column;text-align:right}.stats small{color:var(--muted)}.stats strong{color:var(--gold2);margin-top:3px}.open{grid-column:2/-1;color:#837969;font-size:12px}.back{display:inline-block;color:#a99c86;text-decoration:none;margin-bottom:18px}.balance{text-align:right}.balance small{display:block;color:var(--muted)}.balance strong{display:block;color:var(--gold2);font-size:24px;margin-top:3px}.notice{background:#15120c;border:1px solid #42341e;color:#c9b895;border-radius:12px;padding:12px 15px;margin-bottom:20px;font-size:13px}.inventory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.item-card{background:linear-gradient(180deg,#17140f,#0d0c09);border:1px solid var(--line);border-radius:14px;padding:14px}.item-icon{height:95px;border-radius:10px;background:radial-gradient(circle,#31220f,#0a0907 68%);border:1px solid #2d2519;display:grid;place-items:center;color:#b9904c;font-weight:900;letter-spacing:.04em}.item-title{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.item-title span{color:var(--gold2);font-size:12px}.item-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:7px}.item-card details{border-top:1px solid #282219;margin-top:12px;padding-top:10px}.item-card summary{cursor:pointer;color:#b6aa96;font-size:12px}.detail-list{margin-top:8px}.detail-list div{display:flex;justify-content:space-between;border-bottom:1px dashed #272219;padding:5px 0;font-size:11px}.detail-list span{color:#81786b}.detail-list b{color:#cdbb99}.empty{padding:32px;color:var(--muted)}.footer{border-top:1px solid var(--line);color:#716b61;padding:24px 0;font-size:12px;text-align:center}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;min-height:auto}.character-grid{grid-template-columns:1fr}.inventory-grid{grid-template-columns:repeat(2,1fr)}.stats{gap:10px}.info-strip{grid-template-columns:1fr}.page{padding-top:32px}}@media(max-width:560px){.topbar nav>a:not(.btn){display:none}.user-chip{display:none}.inventory-grid{grid-template-columns:1fr 1fr}.character-card{grid-template-columns:54px 1fr}.stats{grid-column:1/-1;justify-content:space-between}.open{grid-column:1/-1}.section-head{align-items:flex-start;gap:14px}.section-head h1{font-size:38px}.balance strong{font-size:17px}.hero-copy h1{font-size:52px}}
:root{--bg:#090909;--panel:#121212;--panel2:#181818;--gold:#d8ad4a;--text:#f4f0e7;--muted:#9b9589;--danger:#c75b5b;--ok:#5ca86b;--line:#2b261d}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#20170d 0,#0b0b0b 38%,#060606 100%);color:var(--text);font-family:Inter,Arial,sans-serif;min-height:100vh}.topbar{position:sticky;top:0;z-index:20;background:rgba(7,7,7,.94);backdrop-filter:blur(10px);border-bottom:1px solid #3c2e16;display:flex;justify-content:space-between;align-items:center;padding:14px 4vw}.brand{display:flex;gap:12px;align-items:center}.brand-mark{width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-weight:900}.brand small{display:block;color:var(--muted)}nav{display:flex;gap:8px;flex-wrap:wrap}nav a,.btn{display:inline-block;padding:10px 14px;border:1px solid #5c4724;background:#15120c;color:#f6db9a;text-decoration:none;border-radius:9px;cursor:pointer}.btn.danger{border-color:#6c3030;color:#ffc5c5;background:#251111}.btn.ghost{background:transparent}.shell{width:min(1180px,94vw);margin:28px auto}.hero,.panel,.card{background:linear-gradient(180deg,rgba(28,23,16,.98),rgba(15,15,15,.98));border:1px solid var(--line);border-radius:15px;box-shadow:0 18px 60px rgba(0,0,0,.32)}.hero{padding:28px}.panel{padding:22px;margin-bottom:20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.card{padding:18px}.muted{color:var(--muted)}.price{font-size:1.25rem;color:#f0c75e;font-weight:800}.tag{display:inline-block;padding:4px 8px;border-radius:999px;background:#282014;color:#e3c783;font-size:.8rem}.flash{padding:12px 14px;border-radius:10px;margin-bottom:14px}.flash.success{background:#14301a;border:1px solid #2f7840}.flash.error{background:#351616;border:1px solid #7e3434}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{margin-bottom:14px}.field label{display:block;margin-bottom:6px;color:#d9c39a}.field input,.field select{width:100%;padding:12px;border-radius:9px;border:1px solid #413720;background:#0d0d0d;color:#fff}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:11px;border-bottom:1px solid #2a261f;text-align:left}.stats{display:flex;gap:16px;flex-wrap:wrap}.stat{padding:13px 16px;background:#0d0d0d;border:1px solid #2f291e;border-radius:10px}.item-title{font-size:1.05rem;font-weight:800}.attrs{font-size:.88rem;color:#d5ccb9;line-height:1.55}.split{display:grid;grid-template-columns:2fr 1fr;gap:18px}.pagination{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.pagination a{padding:8px 11px;border:1px solid #40361f;border-radius:8px;text-decoration:none;color:#e8cc8b}.status-ACTIVE{color:#8dd79b}.status-SOLD{color:#7bb8ff}.status-CANCELLED,.status-EXPIRED{color:#aaa}.danger-note{border:1px solid #6b3c1e;background:#2b190c;padding:14px;border-radius:10px;color:#f0c99b}footer{text-align:center;color:#777;padding:30px}@media(max-width:800px){.topbar{align-items:flex-start;gap:12px;flex-direction:column}.split,.form-row{grid-template-columns:1fr}.shell{margin-top:18px}.table{font-size:.85rem;display:block;overflow:auto}}

/* V2.1 – magyar, letisztult item-megjelenítés */
.inventory-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.inventory-head h1{margin:.2rem 0 .4rem;font-size:2rem}.eyebrow{display:block;color:#d8ad4a;font-weight:900;letter-spacing:.14em;font-size:.72rem}.offline-badge{border:1px solid #5c4724;background:#141008;color:#d9bd7e;border-radius:999px;padding:9px 13px;font-size:.78rem;white-space:nowrap}.inventory-market-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.item-market-card{display:flex;flex-direction:column;min-height:245px;padding:18px}.item-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.item-card-top .item-title{font-size:1.08rem;line-height:1.3;margin:0;color:#fff}.item-subline{color:#9b9589;font-size:.78rem;margin-top:6px}.slot-pill{font-size:.72rem;color:#b99b5d;border:1px solid #3d3120;background:#0d0b08;padding:4px 7px;border-radius:999px}.bonus-list{margin-top:16px;border-top:1px solid #2b261d;padding-top:10px}.bonus-list.large{max-width:620px}.bonus-row{display:flex;justify-content:space-between;gap:18px;padding:7px 0;border-bottom:1px dashed #2b261d;font-size:.86rem}.bonus-row span{color:#d2c8b5}.bonus-row b{color:#f0c75e;white-space:nowrap}.bonus-unknown span{color:#d6a36d}.bonus-unknown b{color:#e7b37a}.no-bonus{margin-top:16px;color:#716a5f;font-size:.82rem;font-style:italic}.card-actions{margin-top:auto;padding-top:18px}.card-actions .btn{min-width:90px;text-align:center}@media(max-width:700px){.inventory-head{align-items:flex-start;flex-direction:column}.offline-badge{white-space:normal}.inventory-market-grid{grid-template-columns:1fr}}
/* V3 – név szerinti piac, részleges stack kereskedés, Steam-szerű ártörténet */
.text-link{color:#e3c783;text-decoration:none}.text-link:hover{text-decoration:underline}.item-link{color:#fff;text-decoration:none}.item-link:hover{color:#f0c75e}.search-row{grid-template-columns:minmax(260px,1fr) 220px auto;align-items:end}.market-listing-card{min-height:205px;display:flex;flex-direction:column}.market-listing-card .price{margin-top:24px}.card-actions{display:flex;gap:8px;flex-wrap:wrap}.price-preview{margin:-3px 0 16px;padding:12px 14px;background:#0e0c08;border:1px solid #312819;border-radius:9px;color:#d8c59f}.pagination .active{background:#d8ad4a;color:#171006;border-color:#d8ad4a}.item-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.item-hero h1{margin:.25rem 0}.range-tabs{display:flex;gap:7px;flex-wrap:wrap}.range-tabs a{padding:9px 12px;border:1px solid #493a21;border-radius:999px;color:#cdb98d;text-decoration:none;background:#0c0b08}.range-tabs a.active{background:#d8ad4a;color:#171006;border-color:#d8ad4a;font-weight:800}.history-stats{margin-bottom:20px}.history-stats .stat{flex:1;min-width:150px}.chart-panel{padding:20px}.chart-head h2{margin:0 0 4px}.chart-wrap{position:relative;min-height:340px}.chart-wrap canvas{width:100%;height:340px;display:block}.empty-chart{display:grid;place-items:center;height:300px;color:#8f887b}.offer-list,.sales-list{display:flex;flex-direction:column}.offer-row,.sale-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid #29241b}.offer-row{text-decoration:none;color:#eee}.offer-row:hover strong{color:#f0c75e}.offer-row span,.sale-row span{display:flex;flex-direction:column;gap:4px}.offer-row small,.sale-row small{color:#8f887b}.offer-row strong,.sale-row strong{color:#d8ad4a;text-align:right}.notice{padding:12px 14px;border:1px solid #493a21;background:#141008;border-radius:10px;color:#d8c59f}.btn.ghost{background:transparent}.field select{min-height:45px}
@media(max-width:800px){.search-row{grid-template-columns:1fr}.item-hero{align-items:flex-start;flex-direction:column}.history-stats{display:grid;grid-template-columns:1fr 1fr}.chart-wrap{overflow-x:auto}.chart-wrap canvas{min-width:650px}}

/* V4 – profilok, közösség, vitrin és Messenger-szerű privát üzenetek */
.msg-nav{position:relative}.msg-nav em{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;margin-left:5px;border-radius:999px;background:#d8ad4a;color:#171006;font-size:11px;font-style:normal;font-weight:900}.avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1px solid #4b3c22;background:#15120d;flex:0 0 auto}.avatar.small{width:32px;height:32px}.avatar-xl{width:104px;height:104px}.profile-cover{display:flex;justify-content:space-between;align-items:center;gap:24px}.profile-main{display:flex;align-items:center;gap:20px}.profile-name-line{display:flex;align-items:center;gap:8px}.profile-name-line h1{margin:0}.profile-bio{max-width:760px;line-height:1.65;color:#d8d0c0}.icon-btn{width:34px;height:34px;border-radius:50%;border:1px solid #4a3b22;background:#17130d;color:#e6c56d;cursor:pointer;font-size:18px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.inline-upload{margin-top:24px;padding-top:20px;border-top:1px solid #2b251b}.showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.showcase-slot{position:relative;min-height:190px;border:1px solid #342b1e;border-radius:13px;background:#0d0c09;overflow:hidden}.showcase-slot>img{width:100%;height:190px;object-fit:cover;display:block}.showcase-caption{padding:10px 12px;color:#d9d0bd}.showcase-slot form:not(.showcase-upload){position:absolute;top:8px;right:8px}.showcase-upload,.showcase-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;color:#aa9c80}.showcase-upload input[type=file]{max-width:100%}.mini{border:1px solid #594522;background:#17130d;color:#e8c866;border-radius:8px;padding:7px 10px;cursor:pointer}.mini.danger{border-color:#633;color:#e99999}.profile-stats{margin-bottom:20px}.market-grid.compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.feed-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:20px;align-items:start}.sticky{position:sticky;top:90px}.full{display:block;text-align:center;margin-top:9px}.composer textarea,.chat-compose textarea,.field textarea{width:100%;box-sizing:border-box;background:#0c0b08;border:1px solid #3c3120;border-radius:12px;color:#eee;padding:14px;font:inherit;resize:vertical}.composer-tools{display:flex;gap:10px;align-items:center;margin-top:10px;flex-wrap:wrap}.composer-tools select{flex:1;min-width:220px}.upload-chip{border:1px solid #4a3b22;background:#15120d;padding:10px 12px;border-radius:10px;color:#d8c59f;cursor:pointer}.social-post{background:linear-gradient(180deg,#15120d,#100e0b);border:1px solid #2e281f;border-radius:15px;margin-bottom:16px;overflow:hidden}.post-head{display:flex;align-items:center;gap:11px;padding:14px 16px}.post-head>div{display:flex;flex-direction:column}.profile-link{color:#f3ead8;text-decoration:none;font-weight:800}.profile-link:hover{color:#e4be5a}.post-head small{color:#817868;margin-top:3px}.post-body{padding:4px 16px 16px;line-height:1.6;color:#e1d8c7}.post-image{width:100%;max-height:560px;object-fit:cover;display:block;background:#080706}.linked-listing{margin:0 14px 14px;border:1px solid #493a21;border-radius:12px;padding:13px 15px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#eee;text-decoration:none;background:#0b0a08}.linked-listing div{display:flex;flex-direction:column;gap:3px}.linked-listing small{color:#a48545;font-weight:800}.linked-listing span{color:#9b907b}.linked-listing strong{color:#e5bf5c}.post-actions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2a251c}.post-actions form{margin:0}.social-action{width:100%;display:block;text-align:center;padding:11px 8px;border:0;background:none;color:#afa48f;text-decoration:none;cursor:pointer;font:inherit}.social-action:hover,.social-action.liked{color:#e2bd5b;background:#17130d}.comment-form{display:grid;grid-template-columns:1fr auto;gap:9px}.comment-form input{background:#0c0b08;border:1px solid #3c3120;border-radius:10px;color:#eee;padding:12px}.comment{display:flex;gap:11px;padding:14px 0;border-bottom:1px solid #29241b}.comment p{margin:5px 0 3px;line-height:1.5}.comment small{color:#807666}
.messages-shell{max-width:900px;margin:0 auto}.conversation-list{display:flex;flex-direction:column}.conversation-row{display:flex;align-items:center;gap:12px;padding:13px 5px;border-bottom:1px solid #2a251c;text-decoration:none;color:#eee}.conversation-row:hover{background:#15120e}.conversation-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.conversation-copy span{color:#9f9582;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:#847968}.conversation-meta em{display:grid;place-items:center;min-width:21px;height:21px;padding:0 4px;border-radius:999px;background:#d8ad4a;color:#171006;font-style:normal;font-weight:900}.chat{max-width:900px;margin:0 auto;padding:0;overflow:hidden}.chat-head{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid #2c261d}.chat-head>a:first-child{font-size:24px;color:#d8ad4a;text-decoration:none}.chat-head>div{display:flex;flex-direction:column}.chat-head small{color:#817868}.chat-body{height:58vh;min-height:360px;overflow:auto;padding:18px;background:radial-gradient(circle at 50% 0,#17130e,#0b0a08 65%)}.bubble-row{display:flex;align-items:flex-end;gap:8px;margin:9px 0}.bubble-row.mine{justify-content:flex-end}.bubble{max-width:72%;padding:10px 13px;border-radius:16px;background:#211c14;color:#eee;line-height:1.5}.mine .bubble{background:#6c531d;color:#fff6de}.bubble small{display:block;margin-top:5px;opacity:.62;font-size:10px;text-align:right}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px;border-top:1px solid #2c261d;background:#100e0b}.seller-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
@media(max-width:900px){.feed-layout{grid-template-columns:1fr}.feed-layout aside{display:none}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-cover,.profile-main{align-items:flex-start}.profile-cover{flex-direction:column}.profile-main{width:100%}}
@media(max-width:560px){.showcase-grid{grid-template-columns:1fr}.profile-main{flex-direction:column}.post-actions{grid-template-columns:1fr}.chat-compose,.comment-form{grid-template-columns:1fr}.bubble{max-width:84%}.history-stats{grid-template-columns:1fr}}

/* V4 Exchange extras */
.item-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.market-insights{margin-bottom:20px}.pulse-stats{margin-top:18px}.move-up{color:#8fd59b!important}.move-down{color:#e48a8a!important}.alert-row,.order-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #29241b}.alert-row>div,.order-row>div:first-child{display:flex;flex-direction:column;gap:4px}.alert-row small,.order-row small{color:#8f8572}.alert-row.hit{background:rgba(216,173,74,.06);padding-left:10px;padding-right:10px;border-radius:10px}.inline-actions{display:flex;gap:6px;flex-wrap:wrap}.order-form{grid-template-columns:1fr 1fr auto;align-items:end}.selected-item{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:22px;align-items:end}.compact-field{margin:0}.compact-field input{max-width:110px}.soft{border:0;border-top:1px solid #2d271e;margin:22px 0}.offer-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.offer-form button{grid-column:1/-1}.conversation-row:last-child,.sale-row:last-child,.order-row:last-child,.alert-row:last-child{border-bottom:0}
@media(max-width:760px){.selected-item{grid-template-columns:1fr}.order-form,.offer-form{grid-template-columns:1fr}.alert-row,.order-row{align-items:flex-start;flex-direction:column}.item-tools{width:100%}}


/* =========================
   V5 – ICON + MARKET HOME
   ========================= */
.item-icon{display:block;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 6px 12px rgba(0,0,0,.38))}
.item-icon.market-icon,.item-icon.inventory-icon{width:64px;height:64px;border-radius:12px;background:radial-gradient(circle,#201a0e 0,#0e0c08 72%);border:1px solid #3e321e;padding:7px}
.item-icon.detail-icon{width:88px;height:88px;border-radius:14px;background:radial-gradient(circle,#211a0d 0,#0d0c09 70%);border:1px solid #4c3b1d;padding:9px}
.item-icon.mini{width:46px;height:46px}.item-icon.tiny{width:34px;height:34px}.item-icon.linked-icon{width:54px;height:54px}
.item-title-with-icon{display:flex;align-items:center;gap:16px}
.market-listing-card .item-card-top,.inventory-card .item-card-top{align-items:center;gap:13px}
.market-ticker{overflow:hidden;border:1px solid #332919;background:#0d0b08;border-radius:12px;margin:0 0 20px;white-space:nowrap}
.ticker-track{display:inline-flex;min-width:max-content;animation:marketTicker 46s linear infinite}
.market-ticker:hover .ticker-track{animation-play-state:paused}
.ticker-item{display:flex;align-items:center;gap:8px;padding:11px 17px;border-right:1px solid #2b2419;color:#d9c89f;text-decoration:none}
.ticker-item img{width:30px;height:30px;object-fit:contain}.ticker-item b{color:#f0e9d8}.ticker-item span{color:#d8ad4a}
@keyframes marketTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.compact-market-list{display:flex;flex-direction:column}
.compact-item-row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #29231a;text-decoration:none;color:#eee}
.compact-item-row span{display:flex;flex-direction:column;gap:3px}.compact-item-row small{color:#8f887b}.compact-item-row strong{font-size:18px}
.deal-good{color:#72d59a}.trend-cloud{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}
.trend-cloud a{display:inline-flex;gap:6px;align-items:center;padding:8px 11px;border-radius:999px;background:#121009;border:1px solid #42351f;color:#e0d3b1;text-decoration:none}
.trend-cloud a:hover{border-color:#d8ad4a}.trend-cloud small{color:#9b8a62}.soft{border:0;border-top:1px solid #2a241b;margin:17px 0}
.sale-item-with-icon{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}
.delete-post{color:#d98a8a!important}.delete-post:hover{color:#ffb1b1!important}
.linked-listing{align-items:center}.linked-listing>.item-icon{margin-right:12px}
@media(max-width:700px){.item-icon.market-icon,.item-icon.inventory-icon{width:54px;height:54px}.item-icon.detail-icon{width:70px;height:70px}.item-title-with-icon{align-items:flex-start}.ticker-track{animation-duration:60s}}

/* V6 – social network layer */
.topbar nav{padding-right:8px}.notif-menu{position:relative}.notif-menu summary{list-style:none;cursor:pointer;position:relative;padding:8px 9px;border-radius:9px}.notif-menu summary::-webkit-details-marker{display:none}.notif-menu summary em{position:absolute;top:-3px;right:-4px;background:#b83b3b;color:#fff;border-radius:999px;min-width:18px;height:18px;display:grid;place-items:center;font-size:10px;font-style:normal}.notif-dropdown{position:absolute;right:0;top:42px;width:360px;max-height:480px;overflow:auto;background:#11100c;border:1px solid #40331f;border-radius:13px;box-shadow:0 18px 60px rgba(0,0,0,.55);z-index:100;padding:8px}.notif-title{display:flex;justify-content:space-between;padding:10px}.notif-title a{color:#d8ad4a}.notif-mini,.notification-row{display:flex;gap:10px;align-items:center;padding:10px;border-radius:10px;text-decoration:none;color:#e9e2d2}.notif-mini:hover,.notification-row:hover{background:#1b170f}.notif-mini.unread,.notification-row.unread{background:#211a0e}.notif-mini span,.notification-row>div{display:flex;flex-direction:column;gap:3px}.notif-mini small,.notification-row small{color:#908878}.tiny-avatar{width:34px!important;height:34px!important}.notif-empty{padding:18px;color:#8f887b}.notification-list{display:flex;flex-direction:column;gap:4px}
.friends-dock{position:fixed;right:14px;top:86px;width:245px;max-height:calc(100vh - 105px);z-index:40;background:#0e0c09;border:1px solid #33291b;border-radius:14px;box-shadow:0 16px 45px rgba(0,0,0,.38);overflow:hidden}.friends-dock-head{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #29231a}.friends-dock-head a{color:#d8ad4a;text-decoration:none}.friends-dock-list{overflow:auto;max-height:calc(100vh - 155px);padding:7px}.friends-dock-list>a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;color:#ddd2b8;text-decoration:none}.friends-dock-list>a:hover{background:#1a160f}.dock-avatar{width:38px!important;height:38px!important}.avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.online-dot{position:absolute;right:0;bottom:1px;width:12px;height:12px;border-radius:50%;background:#39d36b;border:2px solid #11100d;box-shadow:0 0 0 1px rgba(57,211,107,.2)}.inline-dot{position:relative;display:inline-block;right:auto;bottom:auto;width:9px;height:9px;border:0}.online-text{color:#57d47c}
.friend-request-row,.friend-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #29231a}.friend-person,.friend-row{color:#eee;text-decoration:none}.friend-person{display:flex;align-items:center;gap:11px}.friend-person span,.friend-row>span{display:flex;flex-direction:column;gap:3px}.friend-person small,.friend-row small{color:#8f887b}.friend-actions,.profile-actions{display:flex;gap:8px;flex-wrap:wrap}.friends-list-page{display:flex;flex-direction:column}.friend-row strong{color:#d8ad4a}.friend-ok{color:#78d99a!important}.friend-pending{color:#e3c783!important}.muted-action{color:#827968!important}
.comment-main{width:100%}.comment-head{display:flex;align-items:center;gap:8px}.comment-edit{margin-top:8px}.comment-edit summary{cursor:pointer;color:#c9ae70;font-size:12px}.comment-edit form{display:flex;gap:8px;align-items:flex-end;margin-top:7px}.comment-edit textarea{flex:1}.comment-delete{display:inline-block;margin-top:7px}.profile-actions form{margin:0}
@media(min-width:1380px){body:has(.friends-dock) .shell{padding-right:270px}}
@media(max-width:1379px){.friends-dock{display:none}}
@media(max-width:800px){.notif-dropdown{position:fixed;left:10px;right:10px;top:72px;width:auto}.profile-actions{width:100%}.profile-actions .btn{width:100%}}
