:root{--bg:#0b0b10;--sidebar:#0f1017;--panel:#171821;--panel-2:#20202c;--line:#34313e;--text:#f0eee6;--muted:#a8a1b4;--accent:#d9b36f;--gold:#edca88;--red:#e7a096;--radius:12px;color-scheme:dark;font:14px/1.6 "Segoe UI",system-ui,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.icon{flex-shrink:0;vertical-align:middle}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}p{margin:0 0 1rem}h1,h2,h3,h4{line-height:1.22;letter-spacing:-.035em;margin:0 0 .65rem;font-weight:600}h1{font-size:clamp(28px,3vw,40px)}h2{font-size:22px}h3{font-size:17px}small{font-size:12px}.muted,.form-hint{color:var(--muted)}.form-hint{font-size:12px;margin-top:8px;line-height:1.7}.form-hint a,.auth-switch a,.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;color:var(--gold);margin-bottom:12px}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:var(--sidebar);border-right:1px solid var(--line);z-index:30;display:flex;flex-direction:column;padding:29px 20px 16px;overflow-y:auto}.brand{display:flex;gap:12px;align-items:center;margin:0 0 30px 7px;letter-spacing:.13em;font-size:25px;font-weight:800;line-height:1.1}.brand small{display:block;font-size:6.7px;letter-spacing:.15em;color:var(--muted);margin-top:8px;font-weight:600}.nav-label{font-size:9px;font-weight:600;letter-spacing:.14em;color:#788890;margin:18px 12px 8px}nav{display:flex;flex-direction:column;gap:4px}nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;color:#a8b3b8;font-size:13px;border:1px solid transparent}nav a:hover{color:var(--text);background:#22202d}nav a[aria-current]{color:var(--accent);background:#30273b;border-color:#675180}nav a small{margin-left:auto;font-size:10px;color:var(--gold);background:#3a3427;padding:0 5px;border-radius:4px}.nav-dot{margin-left:auto;width:5px;height:5px;background:var(--accent);border-radius:100%}.premium-teaser{display:flex;flex-wrap:wrap;gap:10px;color:var(--gold);border:1px solid #51422b;background:linear-gradient(115deg,#25251f,#1c211f);border-radius:9px;padding:15px;margin:26px 0 22px}.premium-teaser>strong{font-size:12px;line-height:1.6;flex:1;font-weight:500}.premium-teaser>span{font-size:10px;color:#c7c2b2;display:flex;justify-content:space-between;align-items:center;width:100%}.premium-teaser .icon{width:17px}.player-card{margin-top:auto;border-top:1px solid var(--line);padding:18px 8px 4px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.level-orb{font-weight:700;color:var(--gold);width:37px;height:40px;display:grid;place-items:center;background:#2f2d24;clip-path:polygon(50% 0,100% 23%,100% 77%,50% 100%,0 77%,0 23%)}.player-card strong{display:block;font-size:12px;max-width:125px;overflow:hidden;text-overflow:ellipsis}.player-card small{display:block;color:var(--muted);font-size:10px}.xp-track{height:4px;border-radius:8px;background:#303a3f;overflow:hidden;width:100%}.xp-track>span{display:block;height:100%;background:var(--gold);border-radius:8px}.sidebar-note{color:var(--muted);font-size:11px;line-height:1.8;margin-top:auto;padding:20px 9px}.sidebar-links{border-top:1px solid var(--line);padding:15px 8px 0;margin-top:15px;display:flex;gap:16px;font-size:10px;color:var(--muted)}.workspace{margin-left:232px;min-height:100vh}.topbar{height:73px;display:flex;align-items:center;justify-content:space-between;padding:0 37px;border-bottom:1px solid var(--line);background:#10171bd9;gap:16px}.breadcrumb{color:#9ba7ab;font-size:9px;letter-spacing:.1em;font-weight:600}.breadcrumb>span{margin:0 13px;color:#4b595f}.topbar-actions{display:flex;align-items:center;gap:23px}.environment{color:#9ca9af;font-size:10px;display:flex;align-items:center;gap:7px;white-space:nowrap}.environment>span{width:5px;height:5px;background:var(--accent);border-radius:100%}.account-link{display:flex;align-items:center;gap:10px;font-size:11px}.account-link>.icon{width:12px}.avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:100%;background:#342945;color:var(--accent);font-size:12px;font-weight:600}.page{max-width:1510px;padding:34px 37px 0;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.page-heading .eyebrow{margin-bottom:6px}.page-heading p{color:var(--muted);font-size:12px;margin:9px 0 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--accent);color:#17281e;border:1px solid var(--accent);border-radius:6px;padding:11px 17px;font-weight:650;font-size:12px;text-align:center;min-height:42px;line-height:1.4}.button:hover{filter:brightness(1.08)}.button.secondary{background:#202a30;border-color:#37434b;color:#dbdfdc}.button.ghost{background:transparent;border-color:var(--line);color:var(--muted)}.button.gold-button{background:var(--gold);border-color:var(--gold);color:#292416}.button.danger{color:var(--red);border-color:#614039;background:#32221f}.button.small{min-height:35px;padding:8px 12px;font-size:11px}.button.full{width:100%}.icon-button{display:inline-grid;place-items:center;background:transparent;color:var(--muted);border:0;padding:7px;border-radius:5px;min-width:34px;min-height:34px}.icon-button:hover{background:var(--panel-2);color:var(--text)}.mobile-menu{display:none}.panel{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:24px;margin-bottom:20px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.panel-heading h2{margin:0;font-size:17px}.panel-heading>a{font-size:11px;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:5px;border:1px solid #68513e;background:#2d263a;padding:3px 8px;border-radius:4px;color:var(--accent);font-size:9px;line-height:1.5;font-weight:650;letter-spacing:.04em}.pill.gold{color:var(--gold);border-color:#564931;background:#332e24}.pill.gray{color:#b2bbc0;border-color:#3a454c;background:#252d33}.pill.purple{color:#c6b3e0;background:#302c3a;border-color:#4a415c}.pill.red{color:var(--red);border-color:#63453d;background:#332723}.market-hero{position:relative;overflow:hidden;background:#191623;border:1px solid #5e4b34;border-radius:var(--radius);min-height:215px;display:flex;align-items:center;padding:28px 34px;margin-bottom:22px}.hero-copy{position:relative;z-index:2;width:58%}.hero-copy h2{font-family:Georgia,serif;font-size:34px;line-height:1.2;letter-spacing:-.04em;font-weight:400;margin:12px 0;color:#f1e8d0}.hero-copy p{color:#bdb5c7;font-size:12px;max-width:360px;line-height:1.8;margin-bottom:20px}.hero-copy .pill{background:#352c3d;color:#d2d7bd;border-color:#776249}.hero-copy .button{background:#d8ad65;border-color:#d8ad65}.hero-art{position:absolute;right:0;top:0;height:100%;width:48%;object-fit:cover;object-position:center}.hero-stars{position:absolute;right:22px;top:17px;font-size:11px;color:#cdb888;letter-spacing:10px}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.stat{background:var(--panel);border:1px solid var(--line);padding:17px 19px;border-radius:9px;display:flex;gap:14px;align-items:center}.stat-icon{color:var(--gold);width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#2d2d25}.stat:nth-child(2) .stat-icon{color:var(--accent);background:#2c2540}.stat:nth-child(3) .stat-icon{color:#a6bed3;background:#26313b}.stat small{color:var(--muted);font-size:10px;display:block}.stat strong{font-size:21px;font-weight:600;line-height:1.4}.stat .detail{font-size:10px;color:var(--muted);font-weight:400}.tabs{display:flex;flex-direction:row;gap:25px;align-items:center;border-bottom:1px solid var(--line);margin:4px 0 22px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.tabs a{font-size:12px;padding:12px 0;color:#96a2a9;border-bottom:2px solid transparent}.tabs a.active{color:var(--accent);border-color:var(--accent)}.tabs a small{font-size:9px;padding:1px 5px;background:#293630;border-radius:3px;margin-left:5px;color:var(--accent)}.filter-bar{display:flex;gap:10px;margin:0 0 20px;align-items:center;flex-wrap:wrap}.search-field{position:relative;flex:1;min-width:180px}.search-field>.icon{position:absolute;left:14px;top:13px;color:var(--muted);width:16px}.search-field input{padding-left:41px}.filter-bar select{width:auto;max-width:210px;font-size:11px}.filter-bar .button{min-height:43px}.filter-bar input{font-size:11px}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:23px}.listing-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden;transition:border-color .2s,transform .2s;min-width:0}.listing-card:hover{border-color:#6c8275;transform:translateY(-2px)}.item-visual{position:relative;height:180px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 80%,#45493f33,transparent 70%),#1c262a;overflow:hidden}.item-visual:after{content:"";position:absolute;width:145px;height:29px;border:1px solid #b4bda10c;border-radius:100%;bottom:20px}.item-visual.camera,.item-visual.tool{background:#292b2a}.item-visual.chair,.item-visual.coffee{background:#2e2b27}.item-visual.lamp{background:#2d3028}.item-visual.game,.item-visual.headphones{background:#252b33}.item-visual.plant{background:#25342c}.item-visual>.pill{position:absolute;left:13px;top:13px;z-index:2}.item-visual .watch-button{position:absolute;right:10px;top:9px}.object-art{width:160px;height:150px;object-fit:contain;transition:transform .3s;filter:drop-shadow(0 15px 9px #0003)}.listing-card:hover .object-art{transform:translateY(-4px) rotate(-2deg)}.listing-body{padding:17px 18px 15px}.item-category{color:#94a599;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.listing-body h3{font-size:16px;margin-bottom:5px;letter-spacing:-.02em}.item-meta{color:#89999f;font-size:10px;display:flex;gap:7px;flex-wrap:wrap}.listing-price-row{display:flex;justify-content:space-between;gap:10px;margin:19px 0 15px}.listing-price-row small{display:block;color:#8d9ba0;font-size:9px}.listing-price-row strong{display:block;font-size:20px;font-weight:600}.listing-price-row .instant{text-align:right}.listing-price-row .instant strong{font-size:14px;color:#adb9b1;line-height:2}.listing-bottom{border-top:1px solid var(--line);padding-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#aebcb4}.listing-bottom .icon{width:13px;margin-right:4px}.seller-initial{font-size:9px;background:#384039;border-radius:100%;padding:3px 5px;margin-right:4px}.tip-strip{border:1px dashed #485049;color:#b4bcb1;border-radius:7px;padding:14px 19px;display:flex;align-items:center;gap:14px;font-size:11px;margin:24px 0}.tip-strip>.icon{color:var(--gold)}.tip-strip strong{color:#e4d8bb;font-weight:600}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:22px 0 15px}.section-heading h2{font-size:19px;margin:0}.section-heading small{color:var(--muted)}.split-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);gap:20px;align-items:start}.two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.three-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}label{display:block;color:#c5ceca;font-size:11px;margin-bottom:15px;font-weight:500}input,select,textarea{display:block;width:100%;border:1px solid #39454c;color:var(--text);background:#10181d;border-radius:6px;padding:11px 12px;min-height:43px;margin-top:6px;max-width:100%;font-size:12px}input::placeholder,textarea::placeholder{color:#697e88}textarea{resize:vertical;min-height:105px}input[type=checkbox]{min-height:18px;height:18px;width:18px;accent-color:var(--accent);margin:3px 0 0;flex-shrink:0}.check-label{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:11px;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.form-grid .wide{grid-column:1/-1}.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.actions form{margin:0}.empty-state{text-align:center;padding:55px 20px;color:var(--muted);border:1px dashed var(--line);border-radius:10px;grid-column:1/-1}.empty-state h3{color:var(--text);margin-top:20px}.empty-state p{max-width:360px;margin:0 auto 20px;font-size:12px}.empty-icon{color:var(--gold);background:#252b28;width:63px;height:63px;display:inline-grid;place-items:center;border-radius:15px}.flash{display:flex;align-items:center;gap:12px;border:1px solid #445f4e;background:#2d263a;padding:12px 16px;margin-bottom:20px;border-radius:7px;color:#cee0cf;font-size:12px}.flash.error{background:#342720;color:#edd0b2;border-color:#69513b}.flash button{margin-left:auto}.page-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#7e8e95;padding:25px 0;margin-top:38px;letter-spacing:.025em}.page-footer>span:first-child{font-weight:600;color:#b2bfba}.auth-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding:45px 30px}.auth-story h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,5vw,65px);line-height:1.08}.auth-story h1 em{color:var(--accent);font-weight:400}.auth-story p{color:var(--muted);font-size:13px;max-width:310px;line-height:1.9;margin-top:25px}.auth-orbit{height:200px;display:grid;place-items:center;position:relative;color:var(--gold);background:radial-gradient(ellipse,#d9b36f10,transparent 65%);margin:20px 0}.auth-orbit>.icon{transform:rotate(-12deg)}.orbit-tag{position:absolute;left:8%;bottom:25px;border:1px solid #3b4c43;background:#24322b;padding:7px 12px;border-radius:6px;color:var(--accent);font-size:10px;transform:rotate(-5deg)}.orbit-star{position:absolute;right:15%;top:30px;font-size:30px}.trust-row{font-size:10px;display:flex;gap:10px;color:#a5b8aa;align-items:center}.auth-form{padding:32px}.auth-form h2{margin-top:24px;font-size:26px}.auth-form>p{font-size:12px}.auth-form form{margin-top:28px}.auth-switch{font-size:11px;text-align:center;margin:22px 0 0}.error-page{max-width:650px;margin:60px auto;text-align:center}.error-code{font-family:Georgia,serif;font-size:140px;line-height:1.3;color:var(--accent);opacity:.65}.error-page p{color:var(--muted)}.inventory-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:16px 0}.inventory-row:last-child{border-bottom:0}.item-thumb{width:60px;height:60px;background:#26302f;border-radius:7px;flex-shrink:0;display:grid;place-items:center}.item-thumb .object-art{width:52px;height:52px}.inventory-info{flex:1;min-width:0}.inventory-info h3{font-size:14px;overflow-wrap:anywhere;margin-bottom:5px}.inventory-info p{font-size:10px;color:var(--muted);margin:0}.inventory-actions{display:flex;align-items:center;gap:8px}.inventory-count{text-align:right;margin-right:15px}.inventory-count strong{font-size:18px;display:block}.inventory-count small{font-size:9px;color:var(--muted)}.progress{height:5px;background:#303b40;border-radius:6px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent);border-radius:6px}.quest-card{display:flex;gap:18px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:23px;margin-bottom:15px;align-items:center}.quest-emblem{width:48px;height:54px;flex-shrink:0;display:grid;place-items:center;color:var(--gold);background:#363226;clip-path:polygon(50% 0,100% 22%,100% 78%,50% 100%,0 78%,0 22%)}.quest-body{flex:1}.quest-body h3{margin:7px 0;font-size:16px}.quest-body p{font-size:12px;color:var(--muted)}.quest-progress{display:flex;align-items:center;gap:15px;font-size:10px;color:var(--muted)}.quest-progress .progress{flex:1}.quest-reward{color:var(--gold);font-size:14px;text-align:right;min-width:88px}.quest-reward .button{margin-top:10px}.quest-card.complete{border-color:#6a573c}.badge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.badge-card{position:relative;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:20px 17px;text-align:center;min-width:0}.badge-card.earned{border-color:#52644a;background:linear-gradient(145deg,#202c27,var(--panel))}.badge-art{height:100px;width:85px;object-fit:contain;margin:5px 0 12px}.badge-card:not(.earned) .badge-art{filter:saturate(.5);opacity:.6}.badge-card h3{font-size:13px;margin-top:10px}.badge-card p{font-size:10px;color:var(--muted);min-height:48px;margin-bottom:15px}.badge-card .progress{margin:12px 0 7px;height:3px}.badge-card .badge-meta{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.badge-card .earned-mark{position:absolute;top:10px;right:10px;color:var(--accent)}.achievement-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(110deg,#29342c,#19232a);border:1px solid #405145;padding:25px 32px;border-radius:12px;margin-bottom:24px}.achievement-hero h2{font:30px Georgia,serif;color:#e9dfc3;margin:0 0 12px}.achievement-hero p{font-size:12px;color:var(--muted);max-width:480px;margin:0}.achievement-total{font:48px Georgia,serif;color:var(--gold);white-space:nowrap}.achievement-total small{font:14px "Segoe UI",sans-serif;color:var(--muted)}.achievement-hero>.badge-art{height:120px;width:100px;margin:0}.detail-art{height:370px;border-radius:10px;background:#242d2b;display:grid;place-items:center;margin-bottom:20px;overflow:hidden}.detail-art .object-art{width:290px;height:290px}.detail-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#b8c2bd;font-size:13px}.price-large{font-size:39px;font-weight:600;letter-spacing:-.05em;margin:12px 0}.bid-history{list-style:none;padding:0;margin:0}.bid-history li{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0;font-size:11px;color:var(--muted)}.bid-history li strong{color:var(--text)}.info-box{padding:16px;border:1px solid #4e4a38;background:#2c2b23;border-radius:7px;color:#d1c7a7;font-size:11px;line-height:1.8;margin:16px 0}.info-box.green{background:#23322a;border-color:#3d5747;color:#bcd5c0}.fee-row{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding:8px 0;gap:15px}.fee-row.total{border-top:1px solid var(--line);margin-top:9px;color:var(--text);font-weight:600}.prose{max-width:800px}.prose h2{font-size:20px;margin:32px 0 13px}.prose p,.prose li{font-size:13px;color:#acb9bd;line-height:1.9}.prose li{margin-bottom:9px}.premium-hero{text-align:center;padding:30px 10px 40px}.premium-hero h1{font:45px/1.2 Georgia,serif;margin:20px 0;color:#eddfc4}.premium-hero p{color:var(--muted);font-size:13px;max-width:520px;margin:0 auto}.premium-plan{border-color:#796447;background:linear-gradient(120deg,#2a2e29,#1d252a);padding:27px}.premium-price{font-size:38px;color:var(--gold);font-weight:500}.premium-price small{font-size:13px;color:var(--muted)}.feature-list{padding:0;list-style:none}.feature-list li{display:flex;gap:12px;padding:11px 0;color:#bbc7be;font-size:12px;border-bottom:1px solid var(--line)}.feature-list .icon{color:var(--accent);width:16px}.feature-card{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:24px}.feature-card>.icon{color:var(--gold);margin-bottom:20px}.feature-card h3{font-size:16px}.feature-card p{font-size:12px;color:var(--muted);margin-bottom:0}.table-scroll{overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th,.data-table td{padding:13px 12px;text-align:left;border-bottom:1px solid var(--line)}.data-table th{font-size:10px;color:var(--muted);font-weight:500}.daily-banner{display:flex;align-items:center;gap:18px;padding:23px 26px;background:linear-gradient(110deg,#29362e,#202b2c);border:1px solid #3d5041;border-radius:10px;margin-bottom:25px}.daily-banner h3{font:22px Georgia,serif;color:#e6ddc1;margin:0 0 5px}.daily-banner p{font-size:11px;color:#b8c4b5;margin:0}.daily-banner>a{margin-left:auto;white-space:nowrap}.chart-row{display:flex;gap:15px;align-items:center;margin:20px 0}.chart-row>span{font-size:11px;color:var(--muted);width:90px;overflow:hidden;text-overflow:ellipsis}.chart-row>.progress{flex:1;height:8px}.chart-row>strong{width:30px;font-size:12px;text-align:right}.safety-note{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted);line-height:1.8}.safety-note .icon{color:var(--accent)}.skip-link{position:fixed;left:20px;top:-80px;background:var(--accent);color:#13291b;z-index:100;padding:10px}.skip-link:focus{top:10px}[hidden]{display:none!important}
@media(min-width:1550px){.market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.item-visual{height:200px}}
@media(max-width:1180px){.sidebar{width:208px;padding:25px 13px 15px}.workspace{margin-left:208px}.topbar{padding:0 24px}.page{padding:28px 24px 0}.market-grid{gap:13px}.listing-body{padding:14px}.listing-body h3{font-size:14px}.item-visual{height:155px}.stats-strip{gap:10px}.stat{padding:13px;gap:9px}.stat-icon{width:30px;height:30px}.badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-layout{padding:30px 0;gap:30px}.breadcrumb{font-size:8px}.three-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:940px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.split-layout{grid-template-columns:1fr}.hero-copy{width:65%}.hero-copy h2{font-size:29px}.hero-art{width:47%;opacity:.65}.market-hero{padding:25px}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{grid-template-columns:1fr;max-width:530px;margin:auto}.auth-story{display:none}.two-cols{grid-template-columns:1fr}.topbar-actions{gap:12px}.breadcrumb{display:none}}
@media(max-width:700px){.sidebar{width:245px;transform:translateX(-100%);transition:transform .2s}.menu-open .sidebar{transform:translateX(0)}.workspace{margin-left:0}.topbar{height:62px;padding:0 18px;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.mobile-menu{display:grid}.page{padding:24px 18px 0}.topbar-actions{gap:14px}.environment{font-size:9px}.account-link>span:nth-child(2){max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-heading{align-items:flex-start;gap:12px;margin-bottom:21px}.page-heading h1{font-size:29px}.page-heading .button{font-size:10px;padding:9px 11px;min-height:38px;margin-top:22px;white-space:nowrap}.page-heading p{font-size:11px;max-width:270px}.market-hero{padding:25px 23px;min-height:225px}.hero-copy{width:78%}.hero-copy h2{font-size:30px;max-width:240px}.hero-copy p{font-size:11px;max-width:220px}.hero-art{right:-60px;width:65%;opacity:.5}.hero-copy .pill{font-size:8px}.market-grid{gap:12px}.listing-body{padding:13px}.listing-body h3{font-size:14px}.listing-price-row{gap:6px;margin-top:14px}.listing-price-row strong{font-size:18px}.listing-price-row .instant strong{font-size:12px}.item-visual{height:155px}.object-art{width:130px;height:125px}.item-meta{font-size:9px}.listing-bottom{font-size:9px;flex-wrap:wrap;gap:8px}.stats-strip{gap:10px;margin-bottom:18px}.stat{padding:13px}.stat strong{font-size:20px}.tabs{gap:22px}.filter-bar{gap:8px}.filter-bar .search-field{flex-basis:100%}.filter-bar select{flex:1;width:100%;max-width:none}.panel{padding:19px}.page-footer{flex-direction:column;font-size:9px;padding:22px 0;margin-top:28px}.tip-strip{padding:13px;align-items:flex-start}.daily-banner{padding:20px;flex-wrap:wrap}.daily-banner>a{margin:0}.daily-banner h3{font-size:22px}.quest-card{gap:12px;padding:16px;flex-wrap:wrap}.quest-body{flex-basis:65%}.quest-reward{margin-left:60px;display:flex;align-items:center;gap:15px;text-align:left}.quest-reward .button{margin:0}.achievement-hero{padding:24px 20px;flex-wrap:wrap}.achievement-hero h2{font-size:27px}.achievement-total{font-size:35px}.achievement-hero>.badge-art{display:none}.badge-card{padding:16px 12px}.badge-card h3{font-size:12px}.badge-card p{font-size:10px;min-height:64px}.badge-grid{gap:12px}.inventory-row{flex-wrap:wrap}.inventory-actions{margin-left:75px;width:calc(100% - 75px)}.inventory-count{margin-left:auto}.auth-layout{padding:15px 0}.auth-form{padding:24px}.three-cols{grid-template-columns:1fr}.detail-art{height:280px}.detail-art .object-art{width:240px;height:240px}.form-grid{grid-template-columns:1fr}.premium-hero h1{font-size:34px}.menu-backdrop{position:fixed;inset:0;background:#0009;z-index:25}.error-code{font-size:100px}}
@media(max-width:390px){.market-grid{grid-template-columns:1fr}.item-visual{height:195px}.object-art{width:165px;height:160px}.stats-strip .stat-icon{display:none}.topbar-actions .environment{font-size:8px}.page{padding-left:14px;padding-right:14px}.page-heading{flex-wrap:wrap}.page-heading .button{margin-top:0}.hero-copy{width:94%}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{display:block}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

input[type=hidden]{display:none!important}.quota-note{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:11px;margin-bottom:18px}.quota-note strong{color:var(--accent)}


/* Forged gold, obsidian and amethyst. Shared by the app and the private entry screen. */
:root{--bg:#0b0b10;--sidebar:#0f1017;--panel:#171821;--panel-2:#20202c;--line:#34313e;--text:#efe9df;--muted:#a8a1b4;--accent:#d9b36f;--gold:#edca88;--violet:#b19ad9;--radius:7px}
body{background-image:radial-gradient(ellipse at 92% 0%,#714a8a0c,transparent 55%)}
h1,.premium-hero h1,.hero-copy h2,.achievement-hero h2,.daily-banner h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}
h1{font-size:clamp(31px,3vw,43px);letter-spacing:-.035em}
.eyebrow{color:var(--gold);font-size:9px;letter-spacing:.19em}
.sidebar{background:linear-gradient(175deg,#14131d,#0c0d13 80%);border-right-color:#3a3040}
.brand{font-family:Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:.19em;font-size:28px}
.brand small{font-family:"Segoe UI",sans-serif;font-size:6.3px;letter-spacing:.12em;color:#91879d}
.brand img{filter:drop-shadow(0 3px 9px #cda35d22)}
nav a{border-radius:4px}
nav a[aria-current]{color:#e4c58b;background:linear-gradient(90deg,#3c2d27,#241c2e);border-color:#705541;box-shadow:inset 2px 0 #e0b56a}
nav a:hover{background:#25212e}
.nav-label{color:#8c8199;letter-spacing:.16em}
.nav-dot,.environment>span{background:var(--gold);box-shadow:0 0 8px #e1b56c55}
nav a small,.tabs a small{background:#393025;color:var(--gold)}
.premium-teaser{background:linear-gradient(125deg,#35292a,#211c2b);border-color:#6d5538;border-radius:5px;box-shadow:inset 0 0 24px #ca9a4310}
.premium-teaser>span{color:#bfb0c2}
.player-card{border-top-color:#37303f}
.level-orb{background:linear-gradient(135deg,#6d5036,#2d253b);color:#f5d28c}
.xp-track,.progress{background:#312b3b}
.progress>span{background:linear-gradient(90deg,#8c70b7,#d5b172)}
.xp-track>span{background:linear-gradient(90deg,#8060af,#d8ae67)}
.avatar{background:#382c48;color:#d3c2e8;border:1px solid #665176}
.topbar{background:#101017e8;border-color:#2c2935}
.topbar .breadcrumb{color:#a59aad}
.panel,.feature-card{background:linear-gradient(145deg,#1a1923,#14151c);border-color:#38313f;box-shadow:0 8px 20px #00000014;border-radius:7px}
.panel-heading h2{font-weight:500;color:#e6dccb}
.button{color:#24190d;background:linear-gradient(110deg,#f0d298,#c69b57);border-color:#e0b66f;border-radius:3px;box-shadow:inset 0 1px #fff3,0 3px 10px #0002}
.button:hover{box-shadow:inset 0 1px #fff5,0 0 19px #d9a75521;filter:brightness(1.08)}
.button.secondary{background:linear-gradient(120deg,#302739,#201d2a);border-color:#5a4968;color:#e1d3e6}
.button.ghost{background:transparent;color:#b7a6c5;border-color:#494054;box-shadow:none}
.button.gold-button{background:linear-gradient(110deg,#efcf8b,#b98a48);border-color:#d3a862}
input,select,textarea{background:#101017;border-color:#49404f;color:#eee5e7;border-radius:4px}
input::placeholder,textarea::placeholder{color:#786e85}
label{color:#c6bacf}
.pill{background:#32283b;color:#d3bce7;border-color:#5d4772;border-radius:3px}
.pill.gold{background:#372c20;color:#f0cf8c;border-color:#79613a}
.pill.gray{color:#beb2cb;background:#272331;border-color:#4a4054}
.pill.purple{color:#d8b8f3;background:#35223f;border-color:#77528d}
.market-hero{min-height:250px;background:linear-gradient(105deg,#201a25,#15121e);border-color:#705338;border-radius:7px;padding:31px 34px;box-shadow:inset 0 0 60px #0003}
.market-hero:before,.achievement-hero:before{content:"";position:absolute;inset:6px;pointer-events:none;border:1px solid #dcb27614;border-radius:3px}
.hero-copy{width:58%}
.hero-copy h2{font-size:37px;color:#f2d9a6;line-height:1.15}
.hero-copy p{color:#b9aabe;line-height:1.8}
.hero-copy .pill{color:#dbbd8d;background:#322432;border-color:#70513e}
.hero-copy .button{background:linear-gradient(110deg,#efcf8b,#b98a48);border-color:#d3a862}
.hero-art{width:51%;height:100%;object-fit:cover;opacity:.95}
.hero-stars{color:#c498e1;font-size:14px}
.stat{background:linear-gradient(145deg,#1d1a25,#14131c);border-color:#3d3347;border-radius:5px}
.stat-icon{color:#ecc583;background:#362a25}
.stat:nth-child(2) .stat-icon{color:#c4a1e3;background:#30213d}
.stat:nth-child(3) .stat-icon{color:#9baadd;background:#20283f}
.stat:nth-child(4) .stat-icon{color:#d0b99f;background:#302926}
.tabs a.active{color:#edca88;border-bottom-color:#dfb167}
.tabs a{color:#a399b0}
.listing-card{background:#17151e;border-radius:6px;border-color:#3d3345;box-shadow:0 8px 15px #0002}
.listing-card:hover{border-color:#bc9459;box-shadow:0 0 26px #a16ed512}
.item-visual{background:radial-gradient(ellipse at 50% 80%,#74509622,transparent 65%),#211b2b;border-bottom:1px solid #4c3b571f}
.item-visual.camera,.item-visual.tool{background:radial-gradient(ellipse at 50% 70%,#b17f5524,transparent 70%),#27212a}
.item-visual.chair,.item-visual.coffee{background:radial-gradient(ellipse at 50% 70%,#ba8d4829,transparent 70%),#29201e}
.item-visual.lamp{background:radial-gradient(ellipse at 50% 70%,#c9a15a26,transparent 70%),#262023}
.item-visual.game,.item-visual.headphones{background:radial-gradient(ellipse at 50% 70%,#8b5ac42b,transparent 70%),#201c30}
.item-visual.plant{background:radial-gradient(ellipse at 50% 70%,#9d8c5322,transparent 70%),#24232a}
.item-category{color:#b397ca}
.item-meta,.listing-price-row small{color:#9b8fa7}
.listing-price-row strong{color:#ebd1a4}
.listing-price-row .instant strong{color:#c1accf}
.listing-bottom{color:#bba9c8;border-color:#39303f}
.seller-initial{background:#3c2a49}
.tip-strip{border-color:#594565;color:#b6a6c3;border-radius:5px;background:#1b152414}
.tip-strip strong{color:#e1c28d}
.flash{background:#292335;border-color:#6b557f;color:#e2d2ec}
.flash.success>.icon{color:#e5c181}
.info-box.green{background:#262032;border-color:#574166;color:#cdbedc}
.safety-note .icon,.feature-list .icon{color:#dcb975}
.daily-banner{background:linear-gradient(110deg,#302333,#1e192a);border-color:#74533f;border-radius:7px;position:relative}
.daily-banner h3{color:#efd4a0}
.daily-banner p{color:#b5a3c0}
.quest-emblem{background:linear-gradient(140deg,#674633,#372047);color:#efc77d}
.quest-card{background:linear-gradient(125deg,#1c1825,#14131d);border-color:#40334b;border-radius:6px}
.quest-card.complete{border-color:#977342;box-shadow:inset 3px 0 #b58a4d}
.quest-reward{color:#e1bb7f}
.achievement-hero{position:relative;background:linear-gradient(110deg,#312432,#1c1629);border-color:#816038;border-radius:7px}
.achievement-hero h2{color:#f1d4a0}
.badge-card{border-radius:6px;background:linear-gradient(145deg,#20192b,#15121f);border-color:#44354d}
.badge-card.earned{border-color:#95703d;background:radial-gradient(ellipse at 50% 25%,#b7843a19,transparent 70%),linear-gradient(145deg,#2a2031,#171321)}
.badge-card.earned .badge-art{filter:drop-shadow(0 0 13px #c1935433)}
.badge-card .earned-mark{color:#e2bf7b}
.empty-icon{background:#2b2335;color:#e1bc79;border-radius:10px}
.detail-art{background:radial-gradient(ellipse,#5d397a2b,#21192b 70%);border:1px solid #49374e}
.inventory-info p,.inventory-count small{color:#a395b0}
.item-thumb{background:#302336;border:1px solid #493652}
.premium-plan{background:linear-gradient(120deg,#34252f,#1b1728);border-color:#b48a4e}
.premium-hero h1{color:#f0d7ac}
.premium-price{color:#ecc783}
.page-footer{border-color:#332b3c;color:#8b7c96}
.sidebar-links{border-color:#332b3c;color:#a091ac}
.quota-note strong{color:#e1bd7e}
.quota-note{color:#a596af}
.auth-shell{min-height:100vh;display:flex;flex-direction:column;position:relative;background:radial-gradient(ellipse at 20% 38%,#3820473d,transparent 48%),radial-gradient(ellipse at 81% 64%,#482c3b1f,transparent 42%),#0b0a10}
.auth-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 49.85%,#c3964f05 50%,transparent 50.15%);background-size:150px 100%;z-index:-1}
.auth-header{display:flex;justify-content:space-between;align-items:center;gap:25px;width:min(1340px,100%);margin:0 auto;padding:30px 48px 15px}
.auth-header .brand{margin:0;font-size:31px;gap:14px}
.auth-header .brand small{font-size:7px;letter-spacing:.14em}
.auth-header-note{display:flex;align-items:center;gap:8px;font-size:8px;color:#a28eab;letter-spacing:.13em}
.auth-header-note>.icon{color:#d1aa6b}
.guest-workspace{width:100%;flex:1;display:flex;align-items:center}
.guest-page{width:min(1250px,100%);padding:24px 48px 25px;margin:0 auto}
.auth-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:70px;align-items:center;padding:18px 0}
.auth-story{display:block}
.auth-story .eyebrow{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:.22em;color:#c39d68;margin:0 0 22px}
.auth-story .eyebrow>span{width:29px;height:1px;background:linear-gradient(90deg,#8d6331,#e2c38c)}
.auth-story h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,4.4vw,61px);letter-spacing:-.045em;line-height:1.09;color:#eee7df;font-weight:400}
.auth-story h1 em{color:#d9b173;font-weight:400;font-style:normal}
.auth-story>p{font-size:12px;line-height:1.9;color:#aca0b6;max-width:410px;margin:22px 0 0}
.auth-relic{position:relative;height:280px;max-width:510px;margin:0 -10px 0 -20px;display:grid;place-items:center}
.auth-relic>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 24px #0007)}
.relic-caption{position:absolute;bottom:8px;left:0;width:100%;display:flex;gap:12px;align-items:center;justify-content:center;color:#9c81b0;font-size:7px;letter-spacing:.2em}
.relic-caption>span{height:1px;width:32px;background:linear-gradient(90deg,transparent,#73507c)}
.relic-caption>span:last-child{transform:rotate(180deg)}
.auth-paths{display:flex;gap:25px;color:#ac97b9;font-size:10px;align-items:center;justify-content:flex-start;margin:20px 0 0 5px}
.auth-paths>span{display:flex;align-items:center;gap:8px}
.auth-paths .icon{color:#cea466}
.auth-card{position:relative;background:radial-gradient(ellipse at 50% 0,#6c376b13,transparent 70%),linear-gradient(135deg,#1c1623ed,#111017f5);border:1px solid #66503c;padding:34px 35px 28px;box-shadow:0 35px 90px #0006,inset 0 0 40px #16101b;border-radius:3px;max-width:455px;width:100%;margin-left:auto}
.auth-card:before{content:"";position:absolute;left:20%;right:20%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#efcc87,transparent)}
.auth-corner{position:absolute;pointer-events:none;width:18px;height:18px;border-color:#dcaf66;border-style:solid}
.auth-corner.top-left{left:-1px;top:-1px;border-width:2px 0 0 2px}
.auth-corner.bottom-right{right:-1px;bottom:-1px;border-width:0 2px 2px 0}
.auth-card-emblem{width:49px;height:55px;display:grid;place-items:center;background:linear-gradient(135deg,#77512e,#35213d);color:#efc784;clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);margin-bottom:25px}
.auth-card-eyebrow{font-size:7px;letter-spacing:.17em;color:#be99cb;margin-bottom:11px}
.auth-card h2{font:34px/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin-bottom:10px;color:#eee5dd}
.auth-intro{font-size:11px;color:#a698b2;line-height:1.8;margin:0}
.auth-tabs{display:flex;gap:28px;border-bottom:1px solid #413045;margin:26px 0 25px}
.auth-tabs a{padding:0 0 12px;color:#a191af;font-size:11px;border-bottom:2px solid transparent}
.auth-tabs a[aria-current]{color:#e1bf84;border-bottom-color:#d7aa64}
.auth-card label{font-size:10px;color:#c4b3ce;margin-bottom:18px}
.auth-card input{background:#0e0c14;border:1px solid #443348;border-radius:3px;min-height:46px;font-size:12px;padding:12px 13px;margin-top:8px;box-shadow:inset 0 2px 5px #0003}
.auth-card input:focus-visible{outline:1px solid #be955b;outline-offset:1px;border-color:#be955b}
.auth-submit{margin-top:8px;min-height:47px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}
.auth-submit>.icon{margin-left:auto}
.auth-submit{padding-left:19px;padding-right:17px}
.auth-security{display:flex;align-items:center;justify-content:center;gap:8px;color:#8c7c98;font-size:9px;margin:22px 0 0}
.auth-security .icon{color:#b295c0}
.auth-demo{margin-top:24px;border-top:1px solid #3b2d42;padding-top:20px;text-align:center}
.auth-demo>span{display:block;color:#baa6c9;font-size:10px;margin-bottom:10px}
.auth-demo small{display:block;margin-top:8px;color:#83748d;font-size:8px}
.auth-demo .button{border-color:#574260;color:#c0a6d3}
.auth-footer{width:min(1340px,100%);margin:0 auto;padding:20px 48px 24px;display:flex;align-items:center;gap:25px;color:#796a85;font-size:8px;letter-spacing:.05em}
.auth-footer>span:first-child{font-size:7px;letter-spacing:.17em}
.auth-footer>a{margin-left:auto;color:#ad96bb;font-size:9px}
.guest-page>.prose{margin-left:auto;margin-right:auto}
.guest-page>.page-heading{max-width:800px;margin-left:auto;margin-right:auto}
.demo-notice{font-size:10px;margin-top:0;background:#241e2e;border-color:#50405e;color:#b5a1c4}
@media(min-width:1500px){.guest-page{width:min(1360px,100%);padding:30px 55px}.auth-layout{gap:110px}.auth-story h1{font-size:70px}.auth-relic{height:330px;max-width:560px}.auth-card{padding:42px 41px;max-width:475px}.auth-header,.auth-footer{width:min(1450px,100%)}}
@media(max-width:1100px){.auth-layout{gap:35px}.auth-card{padding:28px}.auth-story h1{font-size:46px}.auth-relic{height:250px;margin-left:-12px}.auth-paths{gap:17px}.guest-page{padding:20px 35px}.auth-header{padding:25px 35px 12px}.auth-footer{padding:20px 35px}.hero-copy h2{font-size:33px}}
@media(max-width:940px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;gap:30px;margin:0}.auth-story{display:block}.auth-story h1{font-size:40px}.auth-story>p{font-size:11px}.auth-relic{height:230px}.auth-paths{gap:12px;font-size:9px}.auth-card{padding:27px 23px}.auth-card h2{font-size:29px}.auth-card-eyebrow{font-size:6.5px}.hero-copy{width:64%}.hero-art{width:49%;opacity:.8}}
@media(max-width:700px){.auth-header{padding:22px 23px 12px}.auth-header .brand{font-size:25px;gap:11px}.auth-header .brand small{font-size:5.8px}.auth-header .brand img{width:31px;height:37px}.auth-header-note{font-size:6px;letter-spacing:.07em;gap:5px}.auth-header-note .icon{width:12px}.guest-workspace{align-items:flex-start}.guest-page{padding:12px 22px 25px}.auth-layout{display:flex;flex-direction:column;gap:0;padding:0;max-width:455px;margin:auto}.auth-story{width:100%;text-align:center;position:relative;padding:17px 0 5px}.auth-story .eyebrow{justify-content:center;font-size:7px;margin:0 0 14px}.auth-story h1{font-size:33px;line-height:1.12}.auth-story h1>br:first-of-type{display:none}.auth-story>p{display:none}.auth-relic{position:relative;height:145px;max-width:260px;margin:-5px auto -3px}.relic-caption{display:none}.auth-paths{display:none}.auth-card{margin:0 auto;padding:25px 26px 22px}.auth-card-emblem{width:35px;height:40px;margin-bottom:18px;position:absolute;right:25px;top:25px}.auth-card-emblem .icon{width:18px}.auth-card-eyebrow{font-size:6px;letter-spacing:.13em;padding-right:40px}.auth-card h2{font-size:29px;margin-right:25px}.auth-intro{font-size:10px;padding-right:25px}.auth-tabs{margin:22px 0}.auth-card label{margin-bottom:16px}.auth-demo{margin-top:20px;padding-top:16px}.auth-footer{padding:0 23px 20px;gap:16px;flex-wrap:wrap;max-width:500px}.auth-footer>span:first-child{font-size:6px}.auth-footer>span:last-child{display:none}.auth-footer>a{font-size:8px}.market-hero{min-height:240px;padding:26px 23px}.hero-copy{width:85%}.hero-copy h2{font-size:31px}.hero-art{right:-75px;width:70%;opacity:.45}.quota-note{flex-wrap:wrap;gap:4px}.auth-shell .flash{font-size:11px}.auth-shell .guest-page>.page-heading{margin-top:25px}.auth-shell .guest-page>.page-heading h1{font-size:29px}}
@media(max-width:390px){.auth-header{padding-left:18px;padding-right:18px}.auth-header-note{display:none}.guest-page{padding-left:17px;padding-right:17px}.auth-story{padding-top:12px}.auth-story h1{font-size:29px}.auth-relic{height:125px}.auth-card{padding:24px 22px}.auth-card h2{font-size:27px}.auth-card-eyebrow{font-size:5.7px}.auth-footer{padding-left:18px;padding-right:18px}}
.verification-layout{display:flex;justify-content:center;padding:35px 0 55px}.verification-card{margin:0;max-width:480px}.verification-card .info-box{margin-top:24px}.verification-card h2{font-size:31px}@media(max-width:700px){.verification-layout{padding:30px 0}.verification-card .auth-card-emblem{position:static}.verification-card h2{margin-right:0;font-size:28px}}
