:root{--bg-base: #0A0A0B;--bg-surface: #141416;--bg-surface-2: #1C1C1F;--glass-fill: rgba(20, 20, 22, .55);--glass-border: rgba(255, 255, 255, .08);--accent: #FF4A1C;--accent-hover: #FF5E33;--accent-glow: rgba(255, 74, 28, .35);--text-primary: #F5F5F5;--text-secondary: #A1A1AA;--text-muted: #6B6B72;--live: #FF3B30;--success: #34C759;--warning: #FFB020;--pinned: rgba(255, 74, 28, .12);--radius-card: 16px;--radius-chip: 8px;--radius-pill: 999px;--radius-input: 12px;--pad-card: 16px;--gap-grid: 14px;--shadow-card: 0 8px 24px rgba(0, 0, 0, .45);--shadow-glass: 0 4px 16px rgba(0, 0, 0, .35);--blur-glass: blur(20px) saturate(120%);--font-sans: "Inter", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-featured: .22s;--dur-purchase: .2s;--dur-bid: .15s}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;width:100%}body{margin:0;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:auto}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,textarea{font-family:inherit}img{max-width:100%;display:block}ul{list-style:none;margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:var(--radius-pill)}::-webkit-scrollbar-track{background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.mkt{width:100%;min-height:100vh;min-height:100dvh;background:var(--bg-base);display:flex;flex-direction:column}.mkt__topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid var(--glass-border);position:sticky;top:0;background:color-mix(in srgb,var(--bg-base) 88%,transparent);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);z-index:10}.mkt__brand{display:flex;align-items:baseline;gap:10px}.mkt__brand-word{font-size:19px;font-weight:800;letter-spacing:-.2px}.mkt__brand-tag{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-weight:600}.mkt__mode{font-size:12px;color:var(--text-muted)}.mkt__main{flex:1;width:100%;padding:28px}.mkt__loading{color:var(--text-secondary);padding:60px 0;text-align:center}.store{width:100%}.store__head{margin-bottom:22px}.store__title{margin:0;font-size:26px;font-weight:700}.store__sub{margin:6px 0 0;color:var(--text-secondary);font-size:14px}.store__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.lcard{text-align:left;border-radius:var(--radius-card);background:var(--bg-surface);border:1px solid var(--glass-border);overflow:hidden;transition:transform .16s var(--ease-out),border-color .16s}.lcard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.lcard__media{position:relative;aspect-ratio:1;background:#17171a}.lcard__media img{width:100%;height:100%;object-fit:cover}.lcard__cond{position:absolute;top:10px;left:10px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--radius-chip);background:#0a0a0bb8;color:var(--text-primary);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.lcard__body{padding:14px}.lcard__title{margin:0;font-size:14px;font-weight:600;line-height:1.35;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lcard__row{display:flex;align-items:baseline;justify-content:space-between;margin-top:10px;gap:8px}.lcard__price{font-size:18px;font-weight:700}.lcard__pickup{font-size:11px;color:var(--success)}.pdp__back{color:var(--text-secondary);font-size:14px;padding:6px 0;margin-bottom:12px}.pdp__back:hover{color:var(--text-primary)}.pdp__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.pdp__media{border-radius:var(--radius-card);overflow:hidden;background:#17171a;aspect-ratio:1}.pdp__media img{width:100%;height:100%;object-fit:cover}.pdp__cond{display:inline-block;font-size:12px;font-weight:600;color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent);padding:4px 10px;border-radius:var(--radius-chip)}.pdp__title{margin:12px 0 6px;font-size:26px;font-weight:700;line-height:1.2}.pdp__seller{margin:0;color:var(--text-secondary);font-size:14px}.pdp__seller strong{color:var(--text-primary)}.pdp__price{font-size:30px;font-weight:800;color:var(--accent);margin:16px 0}.pdp__desc{color:var(--text-secondary);line-height:1.6;font-size:15px}.pdp__fulfil{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0}.pdp__fulfil-item{font-size:13px;color:var(--text-secondary)}.pdp__report{font-size:14px;color:var(--accent);padding:4px 0}.pdp__report:hover{text-decoration:underline}.pdp__buy{width:100%;height:52px;margin-top:18px;border-radius:12px;background:var(--accent);color:#fff;font-size:16px;font-weight:700;transition:background .16s var(--ease-out)}.pdp__buy:hover{background:var(--accent-hover)}.pdp__honesty{margin:14px 0 0;font-size:12.5px;color:var(--text-muted);line-height:1.5}.mdrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.mdrawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mdrawer__panel{position:absolute;top:0;right:0;height:100%;width:440px;max-width:94vw;background:var(--bg-surface);border-left:1px solid var(--glass-border);display:flex;flex-direction:column;box-shadow:var(--shadow-card);animation:mdrawer-in .22s var(--ease-out);outline:none}@keyframes mdrawer-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.mdrawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--glass-border)}.mdrawer__title{margin:0;font-size:17px;font-weight:700}.mdrawer__close{width:34px;height:34px;border-radius:10px;color:var(--text-secondary);font-size:15px}.mdrawer__close:hover{background:var(--bg-surface-2);color:var(--text-primary)}.mdrawer__body{flex:1;overflow-y:auto;padding:20px}.mdrawer__foot{padding:16px 20px;border-top:1px solid var(--glass-border)}.co{display:flex;flex-direction:column;gap:18px}.co__item{display:flex;gap:14px;align-items:center}.co__thumb{width:64px;height:64px;border-radius:12px;object-fit:cover;background:#17171a}.co__name{margin:0 0 4px;font-size:15px;font-weight:600}.co__cond{font-size:12px;color:var(--text-secondary)}.co__group{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.co__group legend{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);padding:0;margin-bottom:4px}.co__opt{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid var(--glass-border);cursor:pointer}.co__opt.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.co__opt input{grid-row:span 2;accent-color:var(--accent)}.co__opt-label{font-size:14px;font-weight:600}.co__opt-hint{font-size:12px;color:var(--text-secondary)}.co__field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary)}.co__field select{height:40px;border-radius:10px;background:var(--bg-surface-2);color:var(--text-primary);border:1px solid var(--glass-border);padding:0 12px;font-size:14px}.co__lines{margin:0;display:flex;flex-direction:column;gap:9px}.co__lines>div{display:flex;justify-content:space-between;font-size:14px}.co__lines dt{color:var(--text-secondary)}.co__lines dt em{color:var(--text-muted);font-style:normal;font-size:12px}.co__lines dd{margin:0;font-weight:600}.co__total{padding-top:9px;border-top:1px solid var(--glass-border)}.co__total dt{color:var(--text-primary);font-weight:600}.co__total dd{font-size:17px;color:var(--accent)}.co__error{padding:12px;border-radius:10px;background:color-mix(in srgb,var(--live) 14%,transparent);color:#ff6b62;font-size:14px}.co__note{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.co__primary{width:100%;height:48px;border-radius:12px;background:var(--accent);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.co__primary:hover:not(:disabled){background:var(--accent-hover)}.co__primary:disabled{opacity:.75}.co__primary--done{background:var(--success)}.co__spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:co-spin .7s linear infinite}@keyframes co-spin{to{transform:rotate(360deg)}}.confirm{display:flex;flex-direction:column;gap:16px}.confirm__badge{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.confirm__title{margin:0;font-size:19px;font-weight:700}.confirm__sub{margin:-8px 0 0;color:var(--text-secondary);font-size:14px}.confirm__profit{display:flex;flex-direction:column;gap:3px;padding:16px;border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.confirm__profit-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.confirm__profit-value{font-size:28px;font-weight:800;color:var(--accent)}.confirm__profit-note{font-size:12px;color:var(--warning)}.confirm__lines{margin:0;display:flex;flex-direction:column;gap:8px}.confirm__row{display:flex;justify-content:space-between;font-size:14px}.confirm__row dt{color:var(--text-secondary)}.confirm__row dd{margin:0;font-weight:600}.confirm__row.is-muted dt,.confirm__row.is-muted dd{color:var(--text-muted)}.confirm__row.is-strong{padding-top:8px;border-top:1px solid var(--glass-border)}.confirm__row.is-strong dt,.confirm__row.is-strong dd{color:var(--text-primary);font-weight:700}.confirm__foot{margin:4px 0 0;font-size:12px;color:var(--text-muted);line-height:1.5}@media (max-width: 760px){.pdp__grid{grid-template-columns:1fr;gap:20px}.mkt__main{padding:18px}}
