:root,[data-theme=dark]{--bg:#10110f;--bg2:#171815;--bg3:#20211d;--card:#1b1c18;--card-hover:#24251f;--line:#303129;--line2:#45463a;--text:#f4f4e9;--muted:#a0a293;--dim:#737667;--acc:#e7ed55;--acc2:#f2f679;--acc-dim:#e7ed5510;--acc-glow:#e7ed5526;--btn-text:#17190b;--grad:linear-gradient( 135deg,#e7ed55,#cfd639);--grad-card:linear-gradient( 160deg,#22241e,#191a17)}[data-theme=light]{--bg:#f1f0e8;--bg2:#f9f8f2;--bg3:#e8e7dc;--card:#f9f8f2;--card-hover:#fffef7;--line:#d7d6c9;--line2:#b5b4a4;--text:#25271f;--muted:#626559;--dim:#757869;--acc:#8a6b13;--acc2:#765a0b;--acc-dim:#a4841512;--acc-glow:#b58c151c;--btn-text:#222414;--grad:linear-gradient( 110deg,#edcf55,#d7b740);--grad-card:linear-gradient( 135deg,#f9f8f2,#eeeee4)}body{background:radial-gradient(ellipse at 85% 0,#e7ed5507,transparent 50%),var(--bg)}.bg-grid{opacity:.18;background-size:80px 80px}header{background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(20px)}.header-inner{min-height:88px}.brand{letter-spacing:-1.2px}.brand img{width:37px;height:37px;border-radius:10px}.brand b i{text-shadow:none}.brand span.tag{border-left:1px solid var(--line2);padding-left:15px;margin-left:5px;color:var(--dim)}.tabs{gap:34px}.tabs button{font-weight:550;letter-spacing:.1px}.tabs button.active{color:var(--acc)}.discord-link{border-color:var(--line);color:var(--muted);border-radius:9px}.discord-link:hover{color:var(--acc)}button,.button{transition:background .18s,border-color .18s,transform .18s}.primary,.button:not(.quiet){box-shadow:none;border-radius:9px;font-weight:700}.primary:hover{box-shadow:0 4px 25px #d5de491a}.dark-btn{border-radius:9px}.balance-chip{background:var(--acc-dim);border:1px solid #e7ed5526;border-radius:9px}.avatar-badge{border-radius:9px}.hero h1{font-weight:650;letter-spacing:-3px}.hero-art{border-radius:18px;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 50%,#e7ed5519,transparent 65%),var(--bg2)}.hero-star{color:var(--acc);filter:drop-shadow(0 20px 30px #0005)}.art-word{color:var(--acc);opacity:.09}.hero-art .art-bottom{border-color:var(--line);color:var(--muted)}.directory-card{border-radius:14px;background:var(--bg2);border:1px solid var(--line);padding:28px}.directory-card.featured{background:var(--acc);border-color:var(--acc);color:var(--btn-text)}.directory-card.featured p,.directory-card.featured .directory-number,.directory-card.featured .directory-tag{color:#353814}.directory-card:hover{transform:translateY(-3px);border-color:var(--line2)}.operation-banner{border-radius:14px;background:var(--bg2);padding:24px 28px}.item-card{border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.item-card:hover{border-color:var(--line2);box-shadow:0 10px 30px #0002;transform:translateY(-3px)}.item-art-wrap{background:radial-gradient(ellipse at center,#e7ed5508,transparent 70%);border-radius:9px}.item-image{filter:drop-shadow(0 14px 12px #0004)}.item-price{color:var(--text)}.upgrader-lab,.upgrader-container{border-radius:16px}.upgrader-slot{border-radius:12px;background:var(--bg2)}.roulette-box{background:radial-gradient(circle,#e7ed5509,transparent 66%)}.section-head h2{letter-spacing:-1.7px}.modal-window{border:1px solid var(--line2);border-radius:18px;box-shadow:0 35px 100px #0009;max-height:88vh;overflow:auto}.modal-overlay{background:#080906c9;backdrop-filter:blur(7px)}.market-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:52px;align-items:center;padding:22px 0 45px}.market-hero-copy h1{font-size:clamp(44px,5.6vw,76px);font-weight:600;line-height:1.05;letter-spacing:-3.4px;margin:26px 0 22px}.market-hero h1 em{font-style:normal;color:var(--acc)}.market-hero p{color:var(--muted);font-size:16px;line-height:1.8;max-width:470px}.market-hero .hero-actions{margin-top:27px;gap:23px}.market-how-link{font-size:12px;color:var(--muted);text-decoration:none}.market-how-link:hover{color:var(--text)}.market-hero-object{height:315px;border:1px solid var(--line);border-radius:18px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#e7ed5519,transparent 65%),repeating-linear-gradient(0deg,transparent,transparent 39px,#ffffff03 40px),var(--bg2);display:grid;place-items:center;transform:rotate(-2deg)}.market-hero-object:after{content:"↗";font-size:230px;line-height:1;position:absolute;right:-24px;bottom:-40px;color:#e7ed5508;font-weight:200}.market-hero-object>img{height:126px;width:126px;border-radius:28px;transform:rotate(-12deg);box-shadow:15px 28px 65px #0006;z-index:1}.market-orbit{position:absolute;width:280px;height:175px;border:1px solid #e7ed552f;border-radius:50%;transform:rotate(-30deg)}.market-orbit:after{content:"";position:absolute;inset:-23px 26px;border:1px solid #e7ed5512;border-radius:50%;transform:rotate(65deg)}.market-object-label{position:absolute;top:24px;left:24px;font-size:10px;letter-spacing:2.5px;color:var(--muted)}.market-object-bottom{position:absolute;bottom:22px;left:24px;right:24px;font-size:9px;letter-spacing:2px;display:flex;justify-content:space-between;color:var(--muted)}.market-object-bottom b{color:var(--acc);font-size:18px}.market-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;padding:23px 12px;background:var(--bg2);margin:0 0 55px}.market-stats>div{display:flex;gap:11px;align-items:center;justify-content:center;border-right:1px solid var(--line)}.market-stats>div:last-child{border:0}.market-stats strong{font-size:22px;font-weight:550;letter-spacing:-.6px}.market-stats span{font-size:11px;color:var(--muted)}.market-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 25px}.market-heading h2{font-size:36px;font-weight:550;letter-spacing:-1.5px;margin:12px 0 0}.market-scopes{display:flex;gap:4px;background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:5px}.market-scopes button{padding:10px 14px;min-height:36px;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;border:0}.market-scopes button.active{background:var(--bg3);color:var(--text);box-shadow:0 2px 4px #0002}.market-toolbar{display:flex;gap:12px;margin-bottom:23px}.market-search{display:flex;align-items:center;gap:12px;background:var(--bg2);border:1px solid var(--line);border-radius:9px;padding:0 16px;flex:1}.market-search>span{font-size:25px;color:var(--muted)}.market-search input{background:transparent;color:var(--text);width:100%;min-width:0;border:0;padding:15px 0;font-size:13px}.market-search:focus-within{border-color:var(--acc)}.market-search input:focus{outline:0}.market-sort{display:flex;gap:12px;align-items:center;background:var(--bg2);border:1px solid var(--line);border-radius:9px;padding:0 13px}.market-sort>span{font-size:10px;color:var(--dim)}.market-sort select{border:0;background:var(--bg2);color:var(--text);font-size:12px;padding:12px 2px;max-width:180px}.market-refresh{font-size:23px;border:1px solid var(--line);background:var(--bg2);border-radius:9px;color:var(--muted);width:48px}.market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.market-card{border:1px solid var(--line);background:var(--bg2);border-radius:13px;overflow:hidden;transition:border-color .2s,transform .2s}.market-card:hover{border-color:var(--line2);transform:translateY(-3px)}.market-card-top{display:flex;justify-content:space-between;padding:17px 18px 0;font-size:9px;color:var(--muted);letter-spacing:1px}.market-card-top>span:last-child{background:var(--bg3);padding:3px 5px;border-radius:3px}.market-art{height:166px;padding:0 15px;background:radial-gradient(ellipse at center,#e7ed5509,transparent 70%)}.market-art .item-visual{height:100%;width:100%}.market-art .visual-corner,.market-preview .visual-corner,.market-pick-item .visual-corner{display:none}.market-art .visual-object{width:140px}.market-card-body{padding:13px 18px 18px}.market-weapon{color:var(--muted);font-size:10px}.market-card h3{font-size:16px;font-weight:550;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 10px}.market-item-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--dim);font-variant-numeric:tabular-nums}.market-seller{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);margin-top:19px;min-width:0}.market-seller>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.seller-avatar{width:22px;height:22px;border-radius:50%;background:var(--bg3);color:var(--muted);display:grid;place-items:center;flex-shrink:0;font-size:10px}.market-status{color:var(--acc);margin-left:auto;font-size:9px}.market-price-row{border-top:1px solid var(--line);margin-top:13px;padding-top:14px;display:flex;gap:9px;align-items:center;justify-content:space-between}.market-price-row strong{font-size:20px;font-weight:600;letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.market-price-row button{font-size:10px;padding:9px 12px;min-height:32px;white-space:nowrap}.market-done{color:var(--acc)}.market-empty{min-height:345px;border:1px dashed var(--line2);border-radius:14px;background:linear-gradient(140deg,var(--bg2),transparent);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px;text-align:center}.market-empty-symbol{font-size:40px;color:var(--acc);margin-bottom:22px}.market-empty .eyebrow{color:var(--dim);font-size:9px}.market-empty h3{font-size:24px;letter-spacing:-.7px;font-weight:500;max-width:510px;margin:16px 0 9px}.market-empty p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:22px;max-width:440px}.market-pagination{display:flex;justify-content:space-between;align-items:center;margin:23px 0;font-size:12px;color:var(--muted)}.market-pagination>div{display:flex;gap:14px;align-items:center}.market-pagination button{padding:8px 13px}.market-how{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid var(--line);padding:35px 0 0;margin-top:55px;scroll-margin-top:120px}.market-how>div>span{color:var(--dim);font-size:9px;letter-spacing:1.6px}.market-how h3{font-size:17px;font-weight:550;margin:17px 0 10px}.market-how p{font-size:12px;line-height:1.8;color:var(--muted);margin:0;max-width:330px}.market-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:390px;overflow:auto;margin-top:18px}.market-pick-item{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--bg2);border:1px solid var(--line);border-radius:9px;padding:10px;color:var(--text);min-width:0;cursor:pointer}.market-pick-item:hover{border-color:var(--acc)}.market-pick-item .item-visual{height:80px;width:100%;min-height:80px}.market-pick-item .visual-caption{display:none}.market-pick-item strong{font-size:11px;line-height:1.5}.market-pick-item small{font-size:9px;color:var(--muted)}.market-picker-empty{grid-column:1/-1;padding:25px;color:var(--muted)}.market-picker-search input{width:100%}.market-preview{background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:15px;margin:24px 0;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.market-preview .item-visual{height:130px;width:100%;max-width:250px}.market-preview strong{font-size:16px}.market-preview small{font-size:10px;color:var(--muted)}.market-price-label{display:block;font-size:12px;margin-bottom:9px;color:var(--muted)}.market-price-input{display:flex;align-items:center;border:1px solid var(--line2);border-radius:10px;padding:0 18px;gap:12px}.market-price-input>span{font-size:24px;color:var(--acc)}.market-price-input input{width:100%;background:transparent;color:var(--text);border:0;padding:15px 0;font-size:28px;min-width:0}.market-price-input:focus-within{border-color:var(--acc)}.market-price-input input:focus{outline:0}.market-receive{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:12px;color:var(--muted);gap:15px}.market-receive strong{color:var(--acc)}.market-modal-note{font-size:12px;color:var(--muted);line-height:1.8}.market-submit{width:100%;justify-content:center;padding:14px}.market-form-error{color:var(--danger);font-size:12px;line-height:1.6}.market-confirm-total{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--muted)}.market-confirm-total strong{font-size:25px;color:var(--text)}@media(min-width:1500px){.market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-hero{gap:30px}.market-hero-object{height:285px}.market-stats>div{flex-direction:column;gap:5px}.market-scopes button{padding:9px 10px}}@media(max-width:760px){.market-hero{grid-template-columns:1fr;padding:5px 0 30px;gap:25px}.market-hero-object{display:none}.market-hero-copy h1{font-size:clamp(32px,8vw,54px);letter-spacing:-1.5px}.market-hero p{font-size:14px}.market-stats{margin-bottom:35px;padding:18px 5px}.market-stats strong{font-size:19px}.market-stats span{font-size:9px}.market-heading{align-items:start;flex-direction:column}.market-heading h2{font-size:30px}.market-scopes{width:100%}.market-scopes button{flex:1;font-size:11px}.market-sort>span{display:none}.market-sort select{max-width:130px;font-size:11px}.market-toolbar{gap:7px}.market-search{padding:0 10px}.market-search input{font-size:11px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-how{grid-template-columns:1fr;gap:28px}.market-how p{max-width:none}.market-refresh{width:40px;flex-shrink:0}.market-card-body{padding:10px 12px 13px}.market-card-top{padding:12px 12px 0}.market-art{height:130px}.market-card h3{font-size:14px}.market-price-row strong{font-size:17px}.market-price-row button{padding:8px;font-size:9px}.market-price-row{flex-wrap:wrap}.market-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.market-empty{min-height:330px;padding:25px 18px}.market-empty h3{font-size:21px}.market-hero .hero-actions{flex-wrap:wrap}.market-how-link{font-size:11px}.tabs{gap:23px}.brand span.tag{display:none}}@media(prefers-reduced-motion:reduce){.market-card,.directory-card{transition:none!important;transform:none!important}}.item-image{opacity:0}.item-image.loaded{opacity:1}.admin-body{--accent:var(--acc);--border:var(--line);background:var(--bg)}.admin-body .admin-side{background:var(--bg2);border-color:var(--line)}.admin-body .panel,.admin-body .account-card,.admin-body .info-card{background:var(--bg2);border-color:var(--line);border-radius:12px}.admin-body .admin-nav button.active{background:var(--acc-dim);color:var(--acc);border-color:var(--acc)}.admin-body .admin-main{max-width:1600px}.admin-body .admin-brand{font-size:21px}
