.page-shell{width:min(100% - 40px,1320px);margin:0 auto;padding:56px 18px 90px;min-height:calc(100vh - 90px);animation:page-in .55s both}
.page-kicker{margin:0 0 10px;color:#a68aff;font-size:.7rem;font-weight:800;letter-spacing:.15em}
.page-title{margin:0;color:#f5f3f9;font-size:clamp(3rem,7vw,5.6rem);line-height:1;letter-spacing:-.065em}.page-title span{color:#986aff;text-shadow:0 0 36px #8855ff44}
.page-lede{max-width:720px;margin:16px 0 30px;color:#aaa7b2;font-size:1.1rem;line-height:1.65}
.page-shell a{color:#bca6ff;text-decoration:none}.page-shell a:hover{color:#fff}
.source-callout,.market-notice{margin:0 0 24px;padding:16px 18px;border:1px solid #392e50;border-radius:14px;background:linear-gradient(110deg,#171020,#0b0a0d);color:#bcb7c5;font-size:.9rem;line-height:1.65}.source-callout strong,.market-notice b{color:#e4d7ff}
.value-tools{display:grid;grid-template-columns:minmax(230px,1fr) repeat(3,minmax(150px,.42fr));align-items:end;gap:12px;margin:24px 0 16px;padding:16px;border:1px solid #27252d;border-radius:18px;background:#09090b}
.value-tools>label:not(.search-box),.community-form-grid label,.field-label{display:grid;gap:6px;color:#9f9ba7;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.value-tools select,.community-form-grid input,.community-form-grid select,.listing-composer textarea,.field-label+textarea{min-height:46px;margin:0;border:1px solid #302e36;border-radius:11px;background:#0b0a0d;color:#f3f0f7}
.value-tools .search-box{height:46px}
.value-count{grid-column:1/-1;color:#85818d;font-size:.78rem}
.table-wrap{overflow:auto;border:1px solid #29272e;border-radius:18px;background:#080809}
.value-table{width:100%;border-collapse:collapse;white-space:nowrap}.value-table th,.value-table td{padding:14px 17px;border-bottom:1px solid #211f25;text-align:left}.value-table th{position:sticky;top:0;background:#111014;color:#898591;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.value-table tbody tr{transition:background .18s}.value-table tbody tr:hover{background:#16121d}.value-table tbody tr:last-child td{border:0}.value-table td{color:#b9b6c0;font-size:.9rem}.value-table .fruit-name{color:#f0edf5;font-weight:700}.rarity-pill,.community-tag{display:inline-flex;padding:3px 8px;border:1px solid #44324e;border-radius:99px;background:#1a1123;color:#cbaaff;font-size:.7rem;font-weight:700}.rarity-pill.common{border-color:#3b3a40;background:#151519;color:#aaa7b1}.rarity-pill.uncommon{border-color:#1e5143;background:#0d1c17;color:#65d9ae}.rarity-pill.rare{border-color:#244f70;background:#0c1822;color:#80c7ff}.rarity-pill.legendary{border-color:#675017;background:#211908;color:#ffd566}.rarity-pill.mythical{border-color:#642c3d;background:#240f18;color:#ff91ab}
.source-note{margin:17px 0;color:#7f7b86;font-size:.79rem;line-height:1.6}.source-note code{color:#c7b6ff}
.listing-composer{margin:26px 0 36px;padding:22px;border:1px solid #30283a;border-radius:20px;background:radial-gradient(ellipse at 100% 0%,#41277820,transparent 36%),#09090b;box-shadow:0 18px 55px #0006}
.composer-head,.list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.composer-head h2,.list-heading h2{margin:0;color:#f2eff7;font-size:1.25rem;letter-spacing:-.03em}.composer-head p,.list-heading p{margin:4px 0 0;color:#85818d;font-size:.86rem}.composer-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#281a3d;color:#bd9aff}
.offer-builder{display:grid;grid-template-columns:1fr 1fr;gap:12px}.offer-column{padding:13px;border:1px solid #28262e;border-radius:15px;background:#080809}.offer-label{display:flex;align-items:center;gap:8px;margin:0 0 11px}.offer-label span{color:#a077ff;font-size:1.2rem}.offer-label b{color:#e9e5ef;font-size:.9rem}.offer-label strong{margin-left:auto;color:#9f9ba7;font-size:.78rem;font-weight:600}.offer-add{display:flex;gap:8px;margin-top:10px}.offer-add select{min-width:0;flex:1}.offer-add button{min-width:65px}.offer-chips{display:flex;min-height:36px;flex-wrap:wrap;gap:6px}.offer-chip{display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid #352c43;border-radius:9px;background:#15101c;color:#ddd5ea;font-size:.76rem}.offer-chip button{width:18px;height:18px;padding:0;border:0;background:transparent;color:#aaa3b4;line-height:1}
.field-label{margin:15px 0 6px}.field-label small{display:inline;color:#797580;font-size:.7rem;font-weight:500;text-transform:none}.listing-composer textarea{width:100%;padding:11px 13px;resize:vertical}.form-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.form-error{color:#ff858d;font-size:.82rem}.primary-button{padding:11px 17px}.primary-button:disabled,.offer-add button:disabled{opacity:.45;cursor:not-allowed}
.trade-gate,.gate-note{margin:0 0 12px;color:#9894a0;font-size:.84rem}.profile-form{display:flex;align-items:end;gap:10px;margin:10px 0}.profile-form label{display:grid;gap:5px;flex:1;color:#aaa6b1;font-size:.76rem}.profile-form input{min-height:42px}.profile-form [role=alert]{color:#ff888f;font-size:.78rem}
.market-list{padding:10px 0}.list-heading{align-items:end;margin-bottom:17px}.list-heading .search-box{width:min(100%,380px)}.list-heading>button{flex:none}
.trade-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.market-card{min-width:0;padding:17px;border:1px solid #29272e;border-radius:17px;background:linear-gradient(150deg,#0d0c10,#080809);box-shadow:0 10px 30px #0003;animation:card-rise .45s both;transition:transform .22s,border-color .22s,box-shadow .22s}.market-card:hover{transform:translateY(-3px);border-color:#4c3c67;box-shadow:0 20px 46px #0008,0 0 26px #834cf315}.market-card-head{display:flex;align-items:center;gap:11px;margin-bottom:14px}.market-card-head>div:nth-child(2){display:grid;gap:2px;min-width:0}.market-card-head strong{overflow:hidden;color:#eeeaf4;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.market-card-head small{color:#7f7b86;font-size:.74rem}.player-avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #51406c;border-radius:12px;background:linear-gradient(145deg,#392351,#17111e);color:#d6baff;font-weight:800}.close-listing{margin-left:auto;padding:7px 9px;color:#aaa6b1;font-size:.74rem}
.posted-sides{display:grid;grid-template-columns:1fr 1fr;gap:9px}.posted-side{min-width:0;padding:11px;border:1px solid #26242a;border-radius:12px;background:#080809}.posted-side>small{display:block;margin-bottom:8px;color:#85818d;font-size:.65rem;font-weight:800;letter-spacing:.1em}.posted-items{display:flex;flex-wrap:wrap;gap:5px}.posted-fruit{padding:4px 7px;border:1px solid #29262f;border-radius:8px;background:#111014;color:#dcd8e3;font-size:.75rem}.posted-total{flex-basis:100%;margin-top:4px;color:#a99dbb;font-size:.72rem;font-weight:600}
.listing-note{margin:12px 0 0;color:#b2aeb9;font-size:.86rem;line-height:1.6;overflow-wrap:anywhere}
.trade-discussion{margin-top:14px;padding-top:12px;border-top:1px solid #242228}.trade-discussion h3{margin:0 0 8px;color:#9995a0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.thread-reply{margin:6px 0;color:#b8b4bf;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.thread-reply b{color:#d8c9f5}.thread-reply small{color:#706c77;font-size:.7rem}
.reply-form{display:flex;gap:7px;margin-top:10px}.reply-form input{min-width:0;flex:1;min-height:39px;padding:8px 10px;font-size:.8rem}.reply-form button{padding:7px 11px;font-size:.78rem}.help-card .listing-note{margin:0 0 12px}
.page-empty{grid-column:1/-1;padding:30px 18px;border:1px dashed #333039;border-radius:15px;color:#898591;text-align:center;font-size:.9rem}
.community-filters{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 15px}.community-filters button{padding:7px 12px;border:1px solid #302e36;border-radius:99px;background:#0c0b0e;color:#a6a2ad;font-size:.78rem}.community-filters button.on{border-color:#8052d5;background:#251839;color:#d5c1ff}
.community-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.community-form-grid input,.community-form-grid select{width:100%}
.guide-search{max-width:540px;margin:0 0 22px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-card{position:relative;overflow:hidden;min-height:250px;padding:20px;border:1px solid #29272e;border-radius:18px;background:linear-gradient(145deg,#100d15,#09090b);animation:card-rise .5s both;transition:transform .2s,border-color .2s,box-shadow .2s}.guide-card::after{content:"";position:absolute;width:140px;height:140px;right:-65px;top:-70px;border-radius:50%;background:#8956ff13;filter:blur(8px);transition:transform .35s}.guide-card:hover{transform:translateY(-4px);border-color:#51406d;box-shadow:0 20px 50px #0008}.guide-card:hover::after{transform:scale(1.5)}.guide-card[hidden]{display:none}.guide-card .page-kicker{margin:15px 0 7px;font-size:.63rem}.guide-card h2{margin:0;color:#eeeaf4;font-size:1.15rem}.guide-card>p:not(.page-kicker){color:#9b97a2;font-size:.88rem;line-height:1.65}.guide-card>a{display:inline-block;margin-top:7px;font-size:.8rem;font-weight:650}.guide-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #413350;border-radius:12px;background:#1b1424;color:#bc9aff;animation:icon-float 4s ease-in-out infinite}
.site-footer{display:flex;justify-content:space-between;gap:20px;max-width:1380px;margin:0 auto;padding:22px 30px 35px;border-top:1px solid #211f25;color:#77737e;font-size:.77rem}.site-footer div:last-child{display:flex;gap:17px}.site-footer a{color:#96919d;text-decoration:none}.site-footer a:hover{color:#d9caff}
@keyframes page-in{from{opacity:0;filter:blur(5px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes card-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(max-width:950px){.value-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.value-tools .search-box{grid-column:1/-1}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-list{grid-template-columns:1fr}}
@media(max-width:700px){.page-shell{width:100%;padding:38px 18px 60px}.page-title{font-size:clamp(2.8rem,13vw,4.3rem)}.value-tools{grid-template-columns:1fr 1fr;padding:12px}.value-tools>label:nth-child(2){grid-column:1/-1}.value-tools>label:nth-child(3),.value-tools>label:nth-child(4){grid-column:span 1}.value-table th,.value-table td{padding:12px 11px}.listing-composer{padding:16px}.offer-builder{grid-template-columns:1fr}.trade-list{grid-template-columns:1fr}.list-heading{align-items:stretch;flex-direction:column}.list-heading .search-box{width:100%}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:0}.community-form-grid{grid-template-columns:1fr}.site-footer{padding:20px 18px;flex-direction:column}.form-row{align-items:stretch;flex-direction:column}.form-row button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
