:root{
  --bg:#0b0e12;--panel:#151a21;--line:#29313c;--text:#eef2f6;--muted:#9ca8b7;
  --gold:#f2b84b;--red:#ff6b6b;--green:#56d68b;--slot:#8f8f8f;--slot-dark:#555;--slot-light:#c8c8c8
}
*{box-sizing:border-box}html{overflow-x:hidden}
body{margin:0;overflow-x:hidden;background:#0b0e12;color:var(--text);font:600 16px "Pixel 4","Minecraft","Arial Black",system-ui,sans-serif;min-height:100vh;letter-spacing:.01em}
a,button,summary,[role=button],[role=slider],label[for],input[type=checkbox],input[type=radio],input[type=file],select{cursor:pointer}
.top{min-height:68px;display:flex;align-items:center;gap:24px;padding:0 max(20px,calc((100% - 1440px)/2));border-bottom:1px solid var(--line);background:#0b0e12e8;position:sticky;top:0;z-index:2}
.brand{font-weight:900;letter-spacing:1px;color:var(--text);text-decoration:none}.brand span{color:var(--gold)}
.brand-image{display:flex;align-items:center;flex:0 0 auto;min-width:170px}.brand-image img{display:block;height:52px;width:auto;max-width:280px;object-fit:contain}.brand-image span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
nav{display:flex;gap:18px;flex:1;flex-wrap:wrap;overflow:visible;white-space:normal;row-gap:6px}nav::-webkit-scrollbar{display:none}.top-balance{color:var(--gold);font-weight:800;white-space:nowrap}.top-user{color:var(--text);font-weight:900;white-space:nowrap}nav a,.link{color:var(--muted);text-decoration:none;background:none;border:0;font:inherit;cursor:pointer}
.showcase-rail{width:min(1648px,calc(100% - 96px));height:var(--showcase-height,98px);margin:14px auto 0;overflow:hidden;background:transparent}.showcase-track{display:flex;width:max-content;gap:1px;animation:showcase-marquee var(--showcase-duration,38s) linear infinite}.showcase-item{position:relative;flex:0 0 auto;height:var(--showcase-height,98px);aspect-ratio:2/1}.showcase-item img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.showcase-delete{position:absolute;right:4px;top:4px;margin:0;opacity:0;pointer-events:none;transition:opacity .12s}.showcase-item:hover .showcase-delete,.showcase-item:focus-within .showcase-delete{opacity:1;pointer-events:auto}.showcase-delete button{display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;background:#0b0e12d9;color:#ff8a8a;border:1px solid #ff8a8a;font-size:1.1rem;line-height:1}.showcase-rail:hover .showcase-track{animation-play-state:paused}@keyframes showcase-marquee{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.container{width:min(1280px,calc(100% - 32px));margin:32px auto 42px;min-height:calc(100vh - 170px)}
.auth{width:min(440px,100%);margin:7vh auto;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:32px}
.auth-logo{display:grid;place-items:center;margin:-8px 0 18px;text-align:center}.auth-logo img{display:block;width:min(340px,100%);height:auto;max-height:120px;object-fit:contain}.auth-logo span{color:var(--gold);font-weight:900;font-size:2rem;letter-spacing:2px}
.server-address{text-align:center;color:var(--muted);margin:8px 0 18px}.server-address strong{color:var(--gold)}
.auth h1,h1{margin-top:0}
label{display:block;color:var(--muted);margin:18px 0 7px}
input,select{width:100%;padding:12px 14px;color:var(--text);background:#0c1117;border:1px solid var(--line);border-radius:8px;font:600 1rem system-ui,sans-serif}
button,.button{display:inline-block;border:0;border-radius:8px;padding:12px 18px;background:var(--gold);color:#1b1609;font-weight:900;text-decoration:none;cursor:pointer}
.auth button{width:100%;margin-top:22px}
.sandwich-captcha{margin:20px 0 2px;display:grid;gap:9px}
.sandwich-captcha-title{color:#d9e2ec;font:800 .92rem system-ui,sans-serif}
.sandwich-captcha-stage{position:relative;width:min(100%,360px);aspect-ratio:360/160;margin:0 auto;overflow:hidden;border:1px solid #4b3b1d;border-radius:10px;background:#f3d99c;box-shadow:inset 0 0 0 1px #fff4}
.sandwich-captcha-scene{display:block;width:100%;height:100%;object-fit:cover;user-select:none}
.sandwich-captcha-piece{position:absolute;left:var(--captcha-x,46px);top:var(--captcha-y,78px);width:82px;filter:drop-shadow(0 9px 8px #0008);transform:translateX(-50%);pointer-events:none}
.sandwich-captcha-piece img{display:block;width:75%;height:auto;user-select:none}
.sandwich-variant-1 img{filter:hue-rotate(12deg) saturate(1.08)}
.sandwich-variant-2 img{filter:hue-rotate(-14deg) saturate(1.18)}
.sandwich-variant-3 img{filter:brightness(1.06) saturate(.95)}
.sandwich-variant-4 img{filter:hue-rotate(24deg) brightness(.98)}
.sandwich-variant-5 img{filter:saturate(1.28) contrast(1.04)}
.sandwich-captcha-slider{position:relative;display:block;width:min(100%,360px);height:44px;margin:0 auto;border:1px solid #29313c;border-radius:11px;background:#0c1117;color:#fff;cursor:grab;touch-action:none;user-select:none;overflow:hidden;box-shadow:inset 0 0 0 1px #101820,0 8px 18px #0003}
.sandwich-captcha-slider:active{cursor:grabbing}
.sandwich-captcha-slider:focus{outline:2px solid #f2b84b;outline-offset:2px}
.sandwich-captcha-slider-track{position:absolute;left:14px;right:14px;top:50%;height:8px;border-radius:999px;background:#2b3440;transform:translateY(-50%);overflow:hidden}
.sandwich-captcha-slider-fill{height:100%;width:var(--captcha-progress,0%);border-radius:inherit;background:linear-gradient(90deg,#f2b84b,#ffae19)}
.sandwich-captcha-slider-handle{position:absolute;left:var(--captcha-handle-x,0);top:0;z-index:2;display:grid;place-items:center;width:62px;height:44px;border:1px solid #ffc761;border-radius:10px;background:linear-gradient(180deg,#ffc04d,#f39d12);color:#fff;font-size:1.12rem;font-weight:900;line-height:1;text-shadow:0 1px 0 #9b5a00;box-shadow:0 7px 16px #0006}
.error,.offline,.notice{padding:14px 16px;border-radius:9px;margin:16px 0}
.error,.offline{background:#3a1b20;color:#ffc7cc;border:1px solid #6b2d35}.notice{background:#173525;border:1px solid #285b3e;color:#baf2cd}
.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}
.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px}
.card h3{margin:0;font-weight:900}.price{font-size:1.3rem;color:var(--gold);font-weight:900}.card form{display:flex;gap:8px;margin-top:16px}.card form input{width:74px}
.market-form{max-width:680px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.item-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.item-icon{width:36px;height:36px;image-rendering:pixelated;object-fit:contain;flex:0 0 auto}.item-icon-missing{display:inline-block;width:36px;height:36px;border:1px dashed var(--line);background:linear-gradient(135deg,#0c1117,#17202a)}

.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;align-items:start}
.market-card{background:#fff;color:#111;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0005;display:flex;flex-direction:column;min-height:100%}
.market-card-image{position:relative;display:grid;place-items:center;aspect-ratio:1/1;background:#f6f6f6;text-decoration:none;color:inherit;padding:26px}
.market-card-image img{width:min(128px,72%);height:min(128px,72%);object-fit:contain;image-rendering:pixelated}
.market-card-count{position:absolute;right:12px;bottom:10px;background:#111;color:#fff;border-radius:999px;padding:4px 9px;font-size:.85rem;font-weight:800}
.market-card-body{padding:12px 14px 4px}.market-card-body h3{font-size:1rem;line-height:1.25;min-height:2.5em;margin:0 0 6px;color:#111}.market-card-body .muted{color:#555}
.market-seller{margin:4px 0 6px;color:#407088;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-rating{display:flex;align-items:center;gap:1px;margin:0;color:#b86b00;font-size:.92rem;line-height:1.2}
.market-rating button{appearance:none;background:none;border:0;border-radius:0;padding:0 1px;color:#c8c8c8;font:inherit;line-height:1;cursor:pointer}
.market-rating button.active,.market-rating button:hover{color:#f0a400}
.market-rating span{color:#407088;margin-left:6px;font-size:.86rem}
.market-price{display:flex;align-items:flex-start;gap:2px;margin-top:6px;color:#111;font-size:1.65rem;font-weight:800;letter-spacing:-.03em}.market-price span{font-size:1rem;line-height:1.5}
.market-price-note{margin:0 0 8px;color:#555;font-size:.9rem}
.market-card-buy{padding:0 14px 14px;margin-top:auto}.market-card-buy button{width:100%;border-radius:999px;background:#ffd814;color:#111;border:1px solid #f0c000;padding:9px 14px}
.seller-lots{margin-bottom:28px}.seller-lot-card .market-card-image{aspect-ratio:4/3}.seller-lot-card .market-card-image img{width:min(96px,62%);height:min(96px,62%)}.archived-lot-card{opacity:.88}
.refill-form{display:grid;gap:8px;margin-top:10px}.refill-form label{margin:0;color:#555;font-size:.88rem}.refill-form select,.refill-form input{background:#f7f7f7;color:#111;border:1px solid #cfcfcf;border-radius:7px;padding:9px 10px}.refill-form button{border-radius:999px;background:#eef3ff;color:#111;border:1px solid #b8c7e6;padding:9px 12px}
.trade-list{display:grid;gap:10px;max-width:760px}
.trade-row{display:grid;grid-template-columns:1fr 42px auto;align-items:center;gap:14px;background:#9a9a9a;color:#202020;border:3px solid #d9d9d9;border-right-color:#515151;border-bottom-color:#515151;padding:8px}
.trade-row h3{margin:0;color:#202020;font-size:1rem}.trade-row .muted{color:#3f3f3f}.trade-offer,.trade-result,.trade-price{display:flex;align-items:center;gap:12px}
.trade-price strong{font-size:1.25rem}.trade-arrow{font-size:2rem;color:#5e5e5e;text-align:center;line-height:1}.coin{color:#2d2d2d;font-weight:900}
.trade-row button{border-radius:0;border:2px solid #fff;border-right-color:#555;border-bottom-color:#555;background:#d0d0d0;color:#202020;padding:9px 16px}

.shopper{background:#d8d8d8;color:#303030;border:4px solid #f4f4f4;border-right-color:#4d4d4d;border-bottom-color:#4d4d4d;padding:18px;width:min(560px,100%)}
.shopper-section{margin-bottom:22px}.shopper-section:last-child{margin-bottom:0}
.shopper-section h3{font-size:1.25rem;font-weight:700;color:#4c4c4c;margin:0 0 6px;border-bottom:3px solid #666;padding-bottom:3px}
.shopper-title{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:3px solid #666;margin:0 0 6px}.shopper-title h3{border:0;margin:0}.balance{color:#303030;font-size:1rem;white-space:nowrap}
.slot-grid{display:grid;grid-template-columns:repeat(9,46px);grid-auto-rows:46px;gap:0}
.mc-slot{position:relative;width:46px;height:46px;background:var(--slot);border:3px solid var(--slot-dark);border-top-color:var(--slot-light);border-left-color:var(--slot-light)}
.mc-slot.large{width:52px;height:52px}
.mc-slot img{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain;image-rendering:pixelated}
.slot-count{position:absolute;right:2px;bottom:0;color:#fff;font-weight:900;font-size:1rem;line-height:1;text-shadow:2px 2px #333,-1px -1px #333,1px -1px #333,-1px 1px #333}
.price-slot{display:grid;place-items:center;background:transparent;border:0;width:auto;height:auto}
.mc-slot[data-sell-slot][data-empty="0"]{cursor:grab}.mc-slot.selected,.lot-target.filled,.lot-target.drag-over{outline:3px solid var(--gold);outline-offset:-5px}
.create-layout{display:grid;grid-template-columns:minmax(0,560px) minmax(320px,1fr);gap:18px;align-items:start}.create-shopper{width:100%}.create-sale-card{position:sticky;top:86px;background:#fff;color:#111;border-radius:14px;box-shadow:0 8px 24px #0005;overflow:hidden;padding:18px;display:grid;gap:14px}.drop-card{min-height:190px;border:2px dashed #b9c0ca;border-radius:12px;background:#f6f6f6;display:grid;place-items:center;text-align:center;color:#6b7280;padding:18px}.drop-card img{width:min(112px,70%);height:min(112px,70%);object-fit:contain;image-rendering:pixelated}.drop-card.filled{border-style:solid;color:#111}.drop-placeholder{max-width:210px}.selected-summary h3{margin:0;color:#111}.selected-summary .muted{margin:.35rem 0 0;color:#555}.sale-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sale-mode label{display:flex;align-items:center;gap:8px;margin:0;background:#f4f5f7;border:1px solid #d6d9df;border-radius:10px;padding:10px;color:#111}.sale-mode input{width:auto}.lot-form{display:grid;gap:10px}.lot-form label{margin:0;color:#555}.lot-form input{background:#f7f7f7;color:#111;border:1px solid #cfcfcf;border-radius:8px}.lot-form button{width:100%;border-radius:999px}.sale-note{font-size:.88rem;line-height:1.35;color:#666}

.reddit-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.reddit-side{position:sticky;top:88px;display:grid;gap:10px}.side-link,.community-row{display:flex;align-items:center;gap:10px;color:#d6dde7;text-decoration:none;border-radius:10px;padding:10px 12px}.side-link:hover,.side-link.active,.community-row:hover{background:#17202a}.side-block{border-top:1px solid var(--line);padding-top:14px;margin-top:8px}.side-block h3{margin:0 0 10px;color:var(--muted);text-transform:uppercase;font-size:.82rem;letter-spacing:.08em}.community-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ff4500;color:#fff;font-weight:900}.compact-form{display:grid;gap:8px}.compact-form input{padding:9px 10px}.compact-form button{padding:9px 10px}.small{font-size:.86rem}.reddit-main{min-width:0}.community-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.community-hero h1{margin:.15rem 0}.eyebrow{margin:0;color:#9db4c8;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.reddit-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px}.community-compose{margin-bottom:14px}.community-compose textarea,.reply-form textarea,.profile-settings textarea,.comment-box textarea{width:100%;resize:vertical;color:var(--text);background:#0c1117;border:1px solid var(--line);border-radius:10px;padding:12px;font:inherit}.compose-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.compose-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.file-pick{display:inline-grid;place-items:center;width:42px;height:42px;margin:0;color:var(--muted);border:1px solid var(--line);border-radius:50%;cursor:pointer;font-size:1.25rem}.file-pick input{display:none}.spoiler-pick{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:.92rem}.spoiler-pick input{width:auto}.community-feed{display:grid;gap:12px}.post{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;position:relative}.vote-rail{display:grid;align-content:start;justify-items:center;gap:4px;color:#9db4c8}.vote-rail form{margin:0}.vote-rail button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;padding:0;background:#101820;color:#9db4c8}.vote-rail button.active{color:var(--gold);background:#1c2630}.post.reply{grid-template-columns:38px 1fr;margin-top:14px;margin-left:8px;padding-left:14px;border-left:1px solid var(--line)}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#62d65c;color:#10230f;font-weight:900;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar.small{width:32px;height:32px}.post-main{min-width:0}.post-meta{display:flex;gap:7px;align-items:center;color:var(--muted);flex-wrap:wrap}.post-meta a{color:#b8d7f0;text-decoration:none}.post p{margin:8px 0 0;line-height:1.45}.post-image{display:block;max-width:min(620px,100%);max-height:620px;border-radius:12px;margin-top:10px;border:1px solid var(--line);object-fit:contain}.spoiler-image{position:relative;display:block;width:fit-content;max-width:100%;margin-top:10px;padding:0;background:transparent;border:0;border-radius:12px;overflow:hidden;color:var(--text);cursor:pointer}.spoiler-image .post-image{margin-top:0;filter:blur(22px) saturate(.7);transform:scale(1.03)}.spoiler-image span{position:absolute;inset:0;display:grid;place-items:center;text-align:center;background:#05070ab8;color:#fff;font-weight:900;text-shadow:0 2px 8px #000}.spoiler-image small{color:#cbd5e1}.spoiler-image.revealed .post-image{filter:none;transform:none}.spoiler-image.revealed span{display:none}.post-actions{display:flex;align-items:center;gap:12px;color:#9db4c8;margin-top:10px;flex-wrap:wrap}.post-actions a,.post-actions button{background:none;color:#9db4c8;padding:0;border:0;font:inherit;text-decoration:none}.post-actions .danger-link{color:#ff7b7b}.reply-form{margin-top:10px}.market-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.market-post-grid .post{display:block;padding:0}.market-post-grid .vote-rail{display:none}.lot-post-card{display:grid;gap:10px;color:inherit;text-decoration:none;background:#fff;color:#111;border-radius:12px;padding:16px;min-height:220px}.lot-post-card h2{font-size:1rem;line-height:1.45;white-space:normal;margin:0}.lot-post-badge{width:max-content;border-radius:999px;background:#111;color:#fff;padding:5px 9px;font-size:.8rem}.pill-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffd814;color:#111;text-decoration:none;border:1px solid #f0c000;padding:9px 14px;font-weight:900}.profile-page{max-width:900px}.profile-hero{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.profile-avatar{width:86px;height:86px;font-size:2rem}.profile-settings{margin:16px 0}.profile-settings form{display:grid;gap:10px}

.reddit-shell{grid-template-columns:250px minmax(0,860px);justify-content:center;gap:28px}.reddit-side{gap:6px}.side-link{border:0;background:transparent;text-align:left;font:inherit}.side-button{width:100%;cursor:pointer}.side-link.active{background:#1a232d}.side-block{border-top:1px solid #222c36}.reddit-main{max-width:860px}.community-hero.clean{padding-bottom:14px;border-bottom:1px solid #1c2630}.community-hero.clean h1{font-size:2.2rem}.reddit-submit{border:1px solid #26313d;border-radius:18px;padding:12px 14px;margin:0 0 22px}.reddit-submit input[name=title]{border:0;border-bottom:1px solid #25303a;border-radius:0;background:transparent;padding:10px 0;font-size:1.1rem}.reddit-submit textarea{width:100%;min-height:120px;border:0;background:transparent;color:var(--text);resize:vertical;font:inherit;padding:14px 0}.submit-toolbar{display:flex;align-items:center;gap:12px;border-top:1px solid #25303a;padding-top:10px}.plain-file{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;margin:0;color:#c6d2df;cursor:pointer}.plain-file:hover{background:#17202a}.plain-file input{display:none}.toolbar-spacer{flex:1}.secondary-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#202a35;color:#e8eef5;text-decoration:none;padding:9px 14px;border:0;font-weight:900}.post.reddit-card{background:transparent;border:0;border-bottom:1px solid #1d2731;border-radius:0;padding:14px 0}.post-title{display:block;color:#f2f5f8;text-decoration:none;font-size:1.15rem;font-weight:900;margin-top:6px}.post-title:hover{text-decoration:underline}.vote-rail button{background:#17202a}.post-actions a,.post-actions button{border-radius:999px;background:#14202a;padding:7px 10px}.post-actions a:hover,.post-actions button:hover{background:#1d2a35}.reddit-market-lots{margin-bottom:22px}.reddit-lot-card{box-shadow:none}.market-discussions{margin-top:18px}.community-modal[hidden]{display:none}.community-modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center}.community-modal-backdrop{position:absolute;inset:0;background:#03070bcc}.community-modal-card{position:relative;width:min(940px,calc(100% - 28px));background:#111820;border:1px solid #26313d;border-radius:22px;box-shadow:0 18px 80px #000c;padding:24px}.modal-x{position:absolute;right:16px;top:14px;width:38px;height:38px;border-radius:50%;padding:0;background:#26313d;color:#dbe5ef;font-size:1.5rem}.modal-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:center}.community-create-form{display:grid;gap:14px}.community-create-form h2{margin:0}.community-create-form label{margin:0;color:#9fb0c2}.community-create-form label span{color:#ff7b7b}.community-create-form input,.community-create-form textarea{background:#26313a;border:0;border-radius:18px;color:#f2f5f8}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.community-preview{overflow:hidden;border-radius:18px;background:#151d25;box-shadow:0 8px 24px #0008}.preview-cover{height:92px;background:#263035}.preview-body{display:flex;gap:12px;align-items:flex-start;padding:18px}.preview-body h3{margin:0}.preview-body p{margin:4px 0;color:#dbe5ef}.preview-body small{color:#9fb0c2}.modal-open{overflow:hidden}

table{width:100%;border-collapse:collapse;background:var(--panel);border-radius:12px;overflow:hidden}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}
footer{text-align:center;color:var(--muted);padding:24px}
@media(max-width:760px){
  .top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand logout" "user balance" "nav nav";align-items:center;height:auto;min-height:0;padding:10px 12px;gap:9px 12px;position:sticky}.brand-image{grid-area:brand;width:auto;min-width:0}.brand-image img{height:36px;max-width:min(190px,100%)}.top nav{grid-area:nav;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible;gap:7px}.top nav a{display:grid;place-items:center;min-height:36px;padding:8px 6px;border:1px solid #26313d;border-radius:10px;background:#111820;color:#c6d0dc;text-align:center;font-size:.82rem;line-height:1.15}.top-balance{grid-area:balance;justify-self:end;color:var(--gold);font-size:.9rem}.top-user{grid-area:user;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:.9rem}.top>form{grid-area:logout;margin:0;justify-self:end}.top>form .link{padding:8px 0;color:#c6d0dc;background:transparent;border:0;border-radius:0}.showcase-rail{width:100%;height:min(var(--showcase-height,98px),86px);margin:0;border-top:1px solid #18212b;border-bottom:1px solid #18212b}.showcase-item{height:min(var(--showcase-height,98px),86px)}.container{width:min(100% - 20px,1120px);margin-top:18px}.form-row{grid-template-columns:1fr}
  .market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-card-image{padding:16px}.market-card-body{padding:10px}.market-card-body h3{font-size:.92rem}.market-price{font-size:1.35rem}
  .trade-row{grid-template-columns:1fr;justify-items:start}.trade-arrow{display:none}.shopper{overflow:auto;padding:12px}.slot-grid{grid-template-columns:repeat(9,36px);grid-auto-rows:36px}.mc-slot{width:36px;height:36px}.create-layout{grid-template-columns:1fr}.create-sale-card{position:static}.drop-card{min-height:150px}.sale-mode{grid-template-columns:1fr}
	  .community-compose,.post{max-width:none}.compose-actions{align-items:flex-start;flex-direction:column}.compose-left{width:100%}.post{grid-template-columns:38px minmax(0,1fr)}.avatar{width:34px;height:34px}.post.reply{margin-left:4px}
	  .reddit-shell{grid-template-columns:1fr}.reddit-side{position:static;display:flex;overflow:auto;padding-bottom:6px}.side-block{display:none}.reddit-main{width:100%}.community-hero{align-items:flex-start;flex-direction:column}.market-post-grid{grid-template-columns:1fr}.profile-hero{grid-template-columns:1fr;text-align:left}.profile-avatar{width:72px;height:72px}.modal-grid{grid-template-columns:1fr}.community-preview{display:none}.community-modal-card{padding:18px}.reddit-submit{border-radius:14px}.submit-toolbar{flex-wrap:wrap}.toolbar-spacer{display:none}
	}
@media(max-width:460px){
  body{font-size:15px}.top{padding:8px 10px;gap:8px}.brand-image img{height:32px;max-width:160px}.top nav{gap:6px}.top nav a{min-height:34px;font-size:.76rem;padding:7px 4px}.top-user,.top-balance{font-size:.82rem}.market-grid{grid-template-columns:1fr}.auth{padding:22px}.community-compose{padding:12px}.post{grid-template-columns:32px minmax(0,1fr);gap:8px}.avatar{width:30px;height:30px}.post-actions{gap:8px;flex-wrap:wrap}.slot-grid{grid-template-columns:repeat(9,32px);grid-auto-rows:32px}.mc-slot{width:32px;height:32px}.drop-card{min-height:130px}
}

.top-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}
.notification-menu{position:relative}.notification-menu summary{list-style:none;position:relative;cursor:pointer;user-select:none}.notification-menu summary::-webkit-details-marker{display:none}.notification-badge{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff4500;color:#fff;font:900 .72rem system-ui,sans-serif}.notification-badge::after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1px solid #ff4500;animation:chat-dot-pulse 1.35s ease-out infinite}.notification-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:min(380px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 120px));overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;background:#16191d;border:1px solid #2a3036;border-radius:14px;box-shadow:0 18px 60px #000c;padding:10px}.notification-dropdown::-webkit-scrollbar{width:0;height:0}.notification-dropdown h2{margin:6px 8px 10px;font-size:1rem}.notification-empty{margin:8px;color:#9ca8b7}.notification-item{display:grid;gap:3px;padding:10px 12px;border-radius:10px;color:#e8edf3;text-decoration:none}.notification-item:hover{background:#22272d}.notification-item.unread{background:#1d2630}.notification-kind{width:max-content;border-radius:999px;background:#2c333b;color:#9fb0c2;padding:2px 7px;font:800 .68rem system-ui,sans-serif;text-transform:uppercase}.notification-item strong{font:700 .92rem system-ui,sans-serif;line-height:1.25;overflow-wrap:anywhere}.notification-item small{color:#9ca8b7}
.mobile-menu-button{display:none}
.top-icon-button{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;padding:0;background:#17202a;color:#e7edf5;border:1px solid #29313c;font-size:1rem;cursor:pointer;user-select:none}.chat-top-button{position:relative}.chat-unread-dot{position:absolute;right:3px;bottom:4px;width:10px;height:10px;border-radius:50%;background:#ff304f;box-shadow:0 0 0 2px #17202a}.chat-unread-dot::after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1px solid #ff304f;animation:chat-dot-pulse 1.35s ease-out infinite}@keyframes chat-dot-pulse{0%{transform:scale(.8);opacity:.9}100%{transform:scale(1.45);opacity:0}}
.top-icon-button:hover,.top-create:hover{background:#22303b}
.top-create{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:999px;padding:0 14px;background:#17202a;color:#f2f5f8;text-decoration:none;border:1px solid #29313c;font-weight:900}
@media(max-width:760px){.notification-dropdown{position:fixed;top:var(--notification-top,70px);left:12px;right:12px;width:auto;max-width:none;max-height:calc(100vh - var(--notification-top,70px) - 12px);max-height:calc(100dvh - var(--notification-top,70px) - 12px);z-index:75}}
.market-card-mode{position:absolute;left:12px;top:10px;background:#111;color:#fff;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:900}
.sale-badge{display:inline-flex;width:max-content;border-radius:999px;padding:4px 9px;background:#17202a;color:#dbe5ef;font-size:.82rem;margin-top:5px}
.sale-badge.bundle{background:#352514;color:#ffd98d}.sale-badge.unit{background:#122a1b;color:#baf2cd}
.buy-card{max-width:620px}.buy-card .item-icon{width:64px;height:64px}.buy-card form.buy-form{display:grid;grid-template-columns:auto minmax(90px,130px) minmax(220px,1fr);align-items:end;gap:10px}.buy-card form.buy-form input{width:100%}.buy-card form.buy-form label{margin:0;color:var(--muted)}
.buy-card form.buy-form button{min-height:48px}
.submit-page{width:min(980px,100%);margin:0 auto}.submit-head{margin-bottom:18px}.submit-head h1{font-size:2.2rem;margin-bottom:6px}.community-select-label{max-width:360px;margin-bottom:28px}.submit-form{display:grid;gap:18px}.reddit-submit-page{max-width:880px}.reddit-submit-page label{margin:0;color:#9fb0c2}.reddit-submit-page input[name=title]{border:0;border-bottom:1px solid #2a3440;border-radius:0;background:transparent;font-size:1.25rem;padding:13px 0}.reddit-submit-page textarea{width:100%;min-height:240px;border:0;border-bottom:1px solid #2a3440;background:transparent;color:var(--text);resize:vertical;font:inherit;padding:14px 0}.submit-toolbar-page{border-top:0;padding-top:0}.submit-market{margin-top:6px}.submit-sale-card{top:86px}
.reddit-main .reddit-submit{display:none}
@media(max-width:760px){
  .top{grid-template-areas:"brand actions" "user logout" "nav nav" "balance balance"}
  .top-actions{grid-area:actions;justify-self:end}
  .top-create{min-height:34px;padding:0 10px;font-size:.8rem}
  .top-icon-button{width:34px;height:34px}
  .top-balance{justify-self:start}
  .buy-card form.buy-form{grid-template-columns:1fr}.buy-card .item-icon{width:48px;height:48px}
  .submit-head h1{font-size:1.8rem}.reddit-submit-page textarea{min-height:180px}
}

body{font:500 15px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
h1,h2,h3,.brand,button,.button,.pill-button,.top-create,.market-price,.market-card-body h3,.post-title,.community-create-form h2,.profile-tabs a{font-family:"Pixel 4","Minecraft","Arial Black",system-ui,sans-serif;font-weight:900}
.container{width:min(1500px,calc(100% - 32px));margin-top:24px}
.reddit-shell{grid-template-columns:240px minmax(0,760px);gap:20px}
.reddit-main{max-width:760px}
.reddit-side{font-size:.94rem}.side-link,.community-row{padding:8px 10px;border-radius:9px}.community-dot{width:24px;height:24px;font-size:.82rem}
.community-hero.clean{margin-bottom:12px}.community-hero.clean h1{font-size:1.95rem;letter-spacing:.01em}.community-hero.clean .muted{font-size:.98rem;font-weight:600}
.community-dot-img{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:#17202a}
.community-about-card{margin:0 0 16px auto;max-width:360px;background:#05070a;border:1px solid #121b24;border-radius:14px;padding:16px;color:#9fb0c2}.community-about-card h2{margin:0 0 8px;color:#eef2f6;font-size:1rem}.community-about-card p{margin:0;line-height:1.45;font-weight:500}
.community-delete-form{margin-top:18px;padding-top:16px;border-top:1px solid #3a252b;display:grid;gap:10px}.community-delete-form h3{margin:0;color:#ff9b9b}.community-delete-form label{margin:0}.danger-button{background:#3a1b20;color:#ffc7cc;border:1px solid #6b2d35}
.community-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.layout-switcher{display:inline-flex;flex:0 0 auto;gap:3px;padding:4px;background:#0c1117;border:1px solid #26313d;border-radius:999px}
.layout-switcher a{display:grid;place-items:center;width:34px;height:30px;border-radius:999px;color:#8b98a7;text-decoration:none;font-size:1.1rem;line-height:1}
.layout-switcher a.active,.layout-switcher a:hover{background:#f2f5f8;color:#05070a}
.pill-button{padding:8px 14px;font-size:.92rem}
.reddit-market-lots{margin-bottom:18px}
.market-post-grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:12px}
.market-card{border-radius:9px;box-shadow:0 4px 16px #0004}
.market-card-image{padding:18px}.market-card-image img{width:min(94px,70%);height:min(94px,70%)}
.market-card-count{right:9px;bottom:8px;padding:3px 8px;font-size:.78rem}.market-card-mode{left:9px;top:8px;padding:3px 8px;font-size:.72rem}
.market-card-body{padding:10px 12px 2px}.market-card-body h3{font-size:.92rem;min-height:2.25em;margin-bottom:5px}
.market-seller{font-size:.82rem;margin:3px 0 5px}.market-price{font-size:1.35rem;margin-top:3px}.market-price span{font-size:.86rem}.market-price-note{font-size:.82rem;margin-bottom:7px}
.market-card-buy{padding:0 12px 12px}.market-card-buy button{padding:8px 12px;font-size:.9rem}
.post.reddit-card{padding:11px 0;grid-template-columns:38px minmax(0,1fr)}.vote-rail button{width:30px;height:30px}.vote-rail strong{font-size:.92rem}
.post-meta{font-size:.86rem}.post-title{font-size:1.05rem}.post p{font-weight:500;font-size:.96rem;line-height:1.45}.post-actions{font-size:.9rem;gap:8px}.post-actions a,.post-actions button{padding:6px 9px}
.lot-post-card{display:grid;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:12px;min-height:0;padding:12px;background:#111820;color:#eef2f6;border:1px solid #26313d;border-radius:14px}
.lot-post-card h2{font-size:1rem;margin:4px 0;color:#f5f7fb}.lot-post-card p{color:#c5d0dc}.lot-post-badge{padding:4px 8px;font-size:.72rem;background:#0b0e12;color:#fff}.lot-post-facts{margin:4px 0 10px;color:#b6c4d2;font-weight:600}
.lot-post-icon{position:relative;width:108px;height:108px;display:grid;place-items:center;justify-self:end;background:#f4f4f4;border-radius:8px}
.lot-post-icon img{width:76px;height:76px;object-fit:contain;image-rendering:pixelated}.lot-post-icon span{position:absolute;right:6px;bottom:6px;background:#111;color:#fff;border-radius:999px;padding:2px 7px;font-size:.78rem;font-weight:900}
.lot-post-card .pill-button{width:max-content;padding:7px 12px;font-size:.86rem}
.community-modal-card{width:min(820px,calc(100% - 28px));padding:20px;border-radius:18px}.modal-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.modal-x{right:12px;top:12px;width:34px;height:34px}
.community-create-form{gap:11px}.community-create-form h2{font-size:1.55rem}.community-create-form input,.community-create-form textarea{border-radius:14px;padding:11px 13px;font:500 .98rem system-ui,sans-serif}.community-preview{border-radius:16px}.preview-cover{height:78px}.preview-body{padding:14px}
.reddit-profile{max-width:900px;margin:0 auto;font:500 15px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.profile-cover{height:190px;margin-bottom:0;border-radius:14px;overflow:hidden;background:#17202a}
.profile-cover img{width:100%;height:100%;object-fit:cover;display:block}
.reddit-profile .profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;background:transparent;border:0;border-radius:0;padding:10px 0 18px}
.reddit-profile .profile-avatar{width:72px;height:72px;font-size:1.8rem}
.profile-id h1{margin:0;color:#d7e9fb;font-size:1.65rem;line-height:1.15}.profile-id h1 span{color:#ff4500;font-size:.7rem;vertical-align:middle}.profile-id p{margin:3px 0 0;color:#8ba1b5}.profile-about{margin-top:10px;color:#eef2f6;line-height:1.45}
.profile-settings-link{border:1px solid #334250;border-radius:999px;color:#eef2f6;text-decoration:none;padding:8px 13px;font-weight:800}
.profile-tabs{display:flex;gap:18px;border-bottom:1px solid #26313d;margin-bottom:10px;flex:0 0 auto}
.profile-tabs a{color:#eef2f6;text-decoration:none;padding:12px 0;font-size:.95rem}.profile-tabs a.active{box-shadow:inset 0 -3px #eef2f6}
.profile-settings{background:transparent;border:0;padding:0;margin:10px 0 18px}.profile-settings form{display:flex;gap:10px;align-items:flex-end}.profile-settings textarea{min-height:76px;font:500 .96rem system-ui,sans-serif}.profile-settings button{white-space:nowrap}
.top-user-menu{position:relative;color:var(--text);font-weight:900;white-space:nowrap}.top-user-menu summary{list-style:none;cursor:pointer}.top-user-menu summary::-webkit-details-marker{display:none}.top-user-menu summary::after{content:"▾";margin-left:6px;color:#8b98a7;font-size:.8rem}.top-user-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:50;display:grid;min-width:190px;padding:8px;background:#10161d;border:1px solid #2a3440;border-radius:12px;box-shadow:0 16px 40px #0009}.top-user-dropdown a,.top-user-dropdown button{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:9px;color:#eef2f6;text-decoration:none;background:transparent;border:0;font:700 .95rem system-ui,sans-serif}.top-user-dropdown a:hover,.top-user-dropdown button:hover{background:#1a2530}.top-user-dropdown form{margin:0}.showcase-above{margin:8px auto 0}.showcase-link{display:block;width:100%;height:100%}.back-link{display:inline-flex;align-items:center;width:max-content;margin-bottom:12px;padding:7px 10px;border-radius:999px;background:#111820;color:#b8d7f0;text-decoration:none;border:1px solid #26313d;font-weight:800}.back-link:hover{background:#17202a;color:#fff}.image-drop-active{outline:2px dashed var(--gold);outline-offset:6px}.image-drop-status{color:#9fb0c2;font-size:.86rem}.community-cover{height:170px;margin-bottom:12px;border-radius:14px;overflow:hidden;background:#17202a}.community-cover img{width:100%;height:100%;object-fit:cover}.community-title-row{display:flex;align-items:center;gap:12px}.community-title-icon{width:54px;height:54px;border-radius:50%;object-fit:cover;background:#17202a}.compact-settings{max-width:560px}.community-settings-form{display:grid;gap:14px}.community-settings-form input[type=file]{display:block;margin-top:6px}.profile-lots-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 14px}.profile-lots-head h2{margin:0;font-size:1.25rem}
.post.reddit-card{display:block}.post>.vote-rail{display:none}.inline-upvote{display:inline;margin:0}.inline-upvote button{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#14202a;color:#9db4c8;padding:6px 9px;border:0;font:inherit}.inline-upvote button.active{color:var(--gold);background:#1d2a35}.post.reply{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);margin-top:0;margin-left:0;padding:12px 0 0 24px;border-left:0}.post.reply::after{content:"";position:absolute;left:0;top:0;bottom:-1px;border-left:1px solid #26313d}.post.reply::before{content:"";position:absolute;left:0;top:0;width:20px;height:28px;border-left:1px solid #26313d;border-bottom:1px solid #26313d;border-bottom-left-radius:14px}.post.reply:last-child::after{display:none}.reply-actions{margin-top:8px}.image-attach-preview{display:inline-grid;grid-template-columns:56px 28px;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:8px;padding:6px;border-radius:10px;background:#101820;border:1px solid #26313d}.image-attach-preview img,.image-attach-preview video{width:56px;height:56px;object-fit:cover;border-radius:7px;background:#05090d}.image-attach-preview span{display:none}.image-attach-preview button{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:50%;background:#2b333d;color:#dbe5ef;border:0;font-size:1.1rem}.image-attach-preview button:hover{background:#3a4652}
img.image-failed{opacity:.35;filter:grayscale(1)}.market-card-image,.lot-post-icon,.mc-slot,.avatar,.community-cover,.showcase-item{background-image:linear-gradient(135deg,#101820,#17202a)}.market-card-image img,.lot-post-icon img,.mc-slot img,.post-image,.avatar img,.community-cover img,.showcase-item img{transition:opacity .12s ease}.market-card-image img:not(.image-loaded),.lot-post-icon img:not(.image-loaded),.mc-slot img:not(.image-loaded),.post-image:not(.image-loaded),.avatar img:not(.image-loaded),.community-cover img:not(.image-loaded),.showcase-item img:not(.image-loaded){opacity:.72}.post-image{background:#0c1117}.post-video{width:min(620px,100%);max-height:620px}
.gif-picker{position:relative}.gif-picker summary{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:7px 10px;border-radius:999px;background:#14202a;color:#b8d7f0;cursor:pointer;list-style:none}.gif-picker summary::-webkit-details-marker{display:none}.gif-picker[open] summary{background:#1d2a35;color:#fff}.gif-picker-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;display:grid;grid-template-columns:repeat(4,64px);gap:6px;width:max-content;max-width:min(320px,90vw);padding:8px;background:#101820;border:1px solid #2b3642;border-radius:12px;box-shadow:0 12px 34px #000a}.gif-picker-menu button{display:grid;place-items:center;width:64px;height:64px;padding:0;border-radius:8px;background:#0b1016;border:1px solid #26313d;overflow:hidden}.gif-picker-menu button:hover{border-color:var(--gold)}.gif-picker-menu img{width:100%;height:100%;object-fit:cover}.gif-picker-preview{vertical-align:middle}
@media(max-width:760px){
  body{font-size:14px}.container{width:min(100% - 18px,1180px);margin-top:16px}.reddit-shell{grid-template-columns:1fr}.community-actions{justify-content:flex-start}.market-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lot-post-card{grid-template-columns:1fr 88px}.lot-post-icon{width:82px;height:82px}.lot-post-icon img{width:58px;height:58px}
  .reddit-profile .profile-hero{grid-template-columns:auto 1fr}.profile-settings-link{grid-column:1/-1;width:max-content}.profile-settings form{display:grid}.top-user-menu{grid-area:user;min-width:0}.top-user-menu summary{overflow:hidden;text-overflow:ellipsis}.top-user-dropdown{left:0;right:auto}.community-cover,.profile-cover{height:110px}.community-title-icon{width:42px;height:42px}
}
@media(max-width:460px){
  .market-post-grid{grid-template-columns:1fr}.community-hero.clean h1{font-size:1.65rem}.layout-switcher a{width:32px;height:28px}.lot-post-card{grid-template-columns:1fr}.lot-post-icon{justify-self:start}
}

@media(max-width:760px){
  .top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"burger user actions" "balance balance balance";min-height:58px;padding:8px 10px;gap:8px;z-index:70}
  .mobile-menu-button{grid-area:burger;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;padding:0;background:#0b0f14;color:#eef2f6;border:2px solid #eef2f6;font-size:1.35rem;line-height:1}
  .brand-image{display:none}
  .top nav{display:none}
  .top-actions{grid-area:actions;justify-self:end}
  .top-user-menu{grid-area:user;min-width:0;justify-self:start}
  .top-user-menu summary{overflow:hidden;text-overflow:ellipsis;max-width:38vw}
  .top-balance{grid-area:balance;justify-self:start}
  .reddit-shell{grid-template-columns:1fr}
  .reddit-side{position:fixed;z-index:90;left:0;top:0;bottom:0;width:min(320px,86vw);display:grid;align-content:start;gap:8px;overflow:auto;padding:76px 18px 22px;background:#0b0f14;border-right:1px solid #26313d;box-shadow:20px 0 60px #000b;transform:translateX(-105%);transition:transform .22s cubic-bezier(.2,.8,.2,1)}
  .mobile-nav-mounted{overflow:hidden}
  .mobile-nav-mounted .top{pointer-events:none}
  .mobile-nav-open .reddit-side{transform:translateX(0)}
  .mobile-nav-backdrop{display:none;position:fixed;inset:0;z-index:80;background:#0009;opacity:0;transition:opacity .18s ease}
  .mobile-nav-mounted .mobile-nav-backdrop{display:block}
  .mobile-nav-open .mobile-nav-backdrop{opacity:1}
  .mobile-nav-backdrop[hidden]{display:none}
  .reddit-side .side-block{display:block}
  .reddit-side .side-link,.reddit-side .community-row{min-height:44px;font-size:1rem}
}

.market-card-image{background:#f6f6f6;background-image:none}
.community-settings-form label{display:grid;gap:7px;margin:0;color:#9fb0c2;font-weight:800}
.community-settings-form input:not([type=file]),.community-settings-form textarea{width:100%;box-sizing:border-box;color:#eef2f6;background:#0c1117;border:1px solid #26313d;border-radius:11px;padding:11px 12px;font:700 .95rem system-ui,sans-serif}
.community-settings-form textarea{min-height:96px;resize:vertical;line-height:1.4}
.community-settings-form input[type=file]{display:block;width:100%;box-sizing:border-box;margin-top:0;padding:10px;border:1px solid #26313d;border-radius:11px;background:#0c1117;color:#eef2f6}
.community-delete-form{margin-top:18px;padding:14px;border:1px solid #5a252b;border-radius:14px;background:#170c10}
.community-delete-form h3{margin:0 0 6px;color:#ffb3b3}
.community-delete-form input:not([type=checkbox]){width:100%;box-sizing:border-box;color:#eef2f6;background:#0c1117;border:1px solid #5a252b;border-radius:10px;padding:10px}
.stock-badge{display:inline-flex;width:max-content;align-items:center;gap:6px;margin:6px 0 4px;padding:4px 9px;border-radius:999px;font-size:.82rem;font-weight:900;line-height:1}
.stock-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.stock-badge.in-stock{color:#15803d;background:#dcfce7}
.stock-badge.out-stock{color:#b91c1c;background:#fee2e2}
.market-card-buy button:disabled,.pill-button.disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.35)}
.market-card-buy button:disabled{background:#d6d6d6;color:#666;border-color:#bdbdbd}
.lot-post-card.is-disabled{cursor:default;opacity:.82}
.post-community-link{display:inline-flex;align-items:center;gap:5px}
.post-community-icon{width:18px;height:18px;border-radius:50%;object-fit:cover;background:#17202a;flex:0 0 auto}

.site-pixel-layout{width:min(calc(100% - 16px),2200px)}
.container:has(.pixeldvich-page){width:min(calc(100% - 32px),1500px)}
.community-pixel-layout{--community-center:1500px;--pixel-overlap:36px;position:relative;display:grid;grid-template-columns:minmax(0,var(--community-center));justify-content:center;margin:0 auto;isolation:isolate}
.community-pixel-layout:has(.reddit-shell){--community-center:1040px}
.site-pixel-layout>.container{grid-column:1;position:relative;z-index:2;width:100%;margin-left:auto;margin-right:auto}
.community-pixel-layout .reddit-shell{position:relative;z-index:2;width:100%}
.community-pixel-side{position:absolute;top:0;bottom:0;width:max(0px,calc((100% - var(--community-center)) / 2 + var(--pixel-overlap)));min-height:100%;border:0;background:#0b0e12;overflow:hidden;display:block;opacity:1;pointer-events:none;z-index:1}
.community-pixel-side canvas{display:block;width:100%;height:100%;image-rendering:pixelated}
.community-pixel-side-left{left:0}.community-pixel-side-right{right:0}
.community-pixel-layout.pixel-strips-hidden .community-pixel-side{display:none}
.pixel-strip-toggles{position:absolute;top:6px;left:6px;z-index:5;display:flex;gap:4px;opacity:0;transition:opacity .14s ease}
.pixel-strip-toggles:hover,.pixel-strip-toggles:focus-within{opacity:1}
.pixel-strip-toggles button{width:24px;height:24px;border-radius:4px;border:1px solid #26313d;background:#0f1720cc;color:#9fb0c2;padding:0;font-size:.85rem;line-height:1}
.pixel-strip-toggles button.active{border-color:#0b7cff;background:#0b7cff;color:#fff}
.pixeldvich-page{display:grid;gap:16px}
.pixeldvich-head{max-width:900px}.pixeldvich-head h1{font-size:2.3rem;margin:.1rem 0 .35rem}
.pixeldvich-world{height:clamp(430px,calc(100vh - 330px),720px);min-height:360px;border:1px solid #26313d;border-radius:18px;background:#0b0e12;overflow:hidden;box-shadow:0 14px 42px #0008}
.pixeldvich-main-canvas{display:block;width:100%;height:100%;image-rendering:pixelated;cursor:grab;touch-action:none;background:transparent}
.pixeldvich-main-canvas:active{cursor:grabbing}
.pixeldvich-page.is-brush-mode .pixeldvich-main-canvas{cursor:crosshair}
.pixeldvich-note{margin:-4px 0 0;color:#9fb0c2;font-size:.92rem;line-height:1.45}
.pixeldvich-controls{position:sticky;bottom:12px;display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr) auto minmax(150px,200px);gap:14px;align-items:center;background:#111820e8;border:1px solid #26313d;border-radius:18px;padding:14px;box-shadow:0 12px 36px #0008;backdrop-filter:blur(8px)}
.pixeldvich-owner{display:flex;align-items:center;gap:12px;min-width:0}.pixeldvich-owner strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pixeldvich-owner small{display:block;color:#9fb0c2;margin-top:2px}
.pixeldvich-colors{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.pixel-color{width:32px;height:28px;border-radius:8px;border:2px solid #26313d;padding:0;background:#000}
.pixel-eraser{display:grid;place-items:center;background:#0b0e12;color:#dbe5ef;font-size:1rem;font-weight:900;line-height:1}
.pixel-color.active{outline:3px solid #0b7cff;outline-offset:2px;border-color:#fff}
.pixeldvich-bg-switch{display:grid;grid-template-columns:1fr;gap:6px;min-width:92px}
.pixeldvich-bg-switch button{border:1px solid #26313d;background:#0b0e12;color:#9fb0c2;border-radius:999px;padding:7px 10px;font-size:.84rem}
.pixeldvich-bg-switch button.active{background:#dbe5ef;color:#0b0e12;border-color:#fff}
.pixeldvich-controls button[data-pixel-paint]{width:100%;border-radius:999px;background:#0b7cff;color:#fff}
.pc-0{background:#000000}.pc-1{background:#3c3c3c}.pc-2{background:#787878}.pc-3{background:#aaaaaa}.pc-4{background:#d2d2d2}.pc-5{background:#ffffff}.pc-6{background:#600018}.pc-7{background:#a50e1e}.pc-8{background:#ed1c24}.pc-9{background:#fa8072}.pc-10{background:#e45c1a}.pc-11{background:#ff7f27}.pc-12{background:#f6aa09}.pc-13{background:#f9dd3b}.pc-14{background:#fffabc}.pc-15{background:#9c8431}.pc-16{background:#c5ad31}.pc-17{background:#e8d45f}.pc-18{background:#4a6b3a}.pc-19{background:#5a944a}.pc-20{background:#84c573}.pc-21{background:#0eb968}.pc-22{background:#13e67b}.pc-23{background:#87ff5e}.pc-24{background:#0c816e}.pc-25{background:#10aea6}.pc-26{background:#13e1be}.pc-27{background:#28509e}.pc-28{background:#4093e4}.pc-29{background:#6b50f6}.pc-30{background:#811e9f}.pc-31{background:#b44ac0}.pc-32{background:#ec1f80}.pc-33{background:#ea80a8}.pc-34{background:#9a695a}.pc-35{background:#d6b594}
@media(max-width:1740px){
  .site-pixel-layout{width:min(calc(100% - 32px),1500px)}
  .community-pixel-layout{grid-template-columns:minmax(0,100%)}
  .community-pixel-side{display:none}
  .pixel-strip-toggles{display:none}
}
@media(max-width:980px){
  .pixeldvich-head h1{font-size:1.8rem}
  .pixeldvich-world{height:58vh;min-height:340px;border-radius:14px}
  .pixeldvich-controls{position:static;grid-template-columns:1fr;gap:12px}
  .pixeldvich-colors{max-height:120px;overflow:auto}
  .pixel-color{width:30px;height:26px}
}

html,body{cursor:url("/assets/cursors/default.cur?v=2"),auto}
a,button,summary,[role=button],[role=slider],label[for],input[type=checkbox],input[type=radio],input[type=file],select,.top-icon-button,.notification-item,.gif-picker summary,.spoiler-image,.clickable{cursor:url("/assets/cursors/text.cur?v=3"),text!important}
input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=url],input[type=tel],textarea,[contenteditable=true]{cursor:url("/assets/cursors/text.cur?v=2"),text!important}
[aria-busy=true],.is-loading{cursor:url("/assets/cursors/wait.cur?v=2"),wait!important}
button:disabled,input:disabled,select:disabled,textarea:disabled,.disabled,.pill-button.disabled,.market-card-buy button:disabled{cursor:url("/assets/cursors/not-allowed.cur?v=2"),not-allowed!important}
.grab,.sandwich-captcha-slider,.mc-slot[data-sell-slot][data-empty="0"],.pixeldvich-main-canvas,.avatar-editor canvas,.showcase-editor canvas,[draggable=true]{cursor:url("/assets/cursors/grab.cur?v=2"),grab!important}
.grab:active,.grabbing,.sandwich-captcha-slider:active,.pixeldvich-main-canvas:active,.avatar-editor canvas:active,.showcase-editor canvas:active{cursor:url("/assets/cursors/grabbing.cur?v=2"),grabbing!important}
.zoom-in{cursor:url("/assets/cursors/zoom-in.cur?v=2"),zoom-in!important}.zoom-out{cursor:url("/assets/cursors/zoom-out.cur?v=2"),zoom-out!important}
.pixeldvich-page.is-brush-mode .pixeldvich-main-canvas{cursor:crosshair!important}
