@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Noto+Serif+TC:wght@700&family=DM+Mono:wght@300;400;500&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,300&display=swap");:root{--void:#050506;--deep:#0c0c0f;--surface:#111116;--card:#15151c;--border:#1e1e28;--border-hi:#2a2a38;--muted:#4a4a60;--text:#9090a8;--light:#c8c8e0;--white:#f0f0f8;--ruby:#e8192c;--ruby-bright:#ff2d42;--ruby-dim:#8b0f1a;--ruby-glow:rgba(232,25,44,.15);--black:#050506;--gold:#e8192c;--gold-dim:#8b0f1a;--green:#3db870;--red:#e8192c;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:22px;--text-xl:32px;--text-2xl:48px;--text-3xl:72px;--text-hero:clamp(72px,9vw,132px)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color:var(--text);font-family:DM Sans,sans-serif;font-size:var(--text-base);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{background:var(--void)}body{min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}body:after{z-index:0;background-image:linear-gradient(hsla(0,0%,100%,.016) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.016) 1px,transparent 0);background-size:64px 64px}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:before{z-index:9998;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.45}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--border-hi);border-radius:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes flicker{0%,88%,92%,96%,to{opacity:1}89%{opacity:.55}93%{opacity:.8}97%{opacity:.65}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.fade-up-1{opacity:0;animation:fadeUp .75s ease .1s forwards}.fade-up-2{opacity:0;animation:fadeUp .75s ease .22s forwards}.fade-up-3{opacity:0;animation:fadeUp .75s ease .34s forwards}.fade-up-4{opacity:0;animation:fadeUp .75s ease .46s forwards}.fade-up-5{opacity:0;animation:fadeUp .75s ease .58s forwards}.scanline{position:fixed;left:0;right:0;top:0;height:2px;z-index:9997;pointer-events:none;background:linear-gradient(transparent,rgba(232,25,44,.035),transparent);animation:scanline 14s linear infinite}.eyebrow{font-family:DM Mono,monospace;font-size:var(--text-xs);letter-spacing:.26em;text-transform:uppercase;color:var(--ruby);margin-bottom:18px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"//";opacity:.4}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(44px,5vw,68px);letter-spacing:.03em;color:var(--white);line-height:.92;margin-bottom:44px}.gold-rule{height:1px;background:linear-gradient(90deg,transparent,var(--ruby),transparent);border:none;opacity:.3}.marketplace-page{position:relative;z-index:1;min-height:100vh}.marketplace-page:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(232,25,44,.06),rgba(61,184,112,.04));pointer-events:none}.marketplace-form{display:flex;flex-direction:column;gap:24px}.marketplace-form-group{display:flex;flex-direction:column;gap:8px}.marketplace-form-label{font-family:DM Mono,monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--light)}.marketplace-form-input,.marketplace-form-select,.marketplace-form-textarea{background:var(--card);border:1px solid var(--border);color:var(--white);padding:12px 16px;font-family:DM Sans,sans-serif;font-size:var(--text-base);border-radius:4px;transition:all .2s ease}.marketplace-form-input:focus,.marketplace-form-select:focus,.marketplace-form-textarea:focus{outline:none;border-color:var(--ruby);box-shadow:0 0 0 3px rgba(232,25,44,.1);background:rgba(21,21,28,.8)}.marketplace-form-input::placeholder,.marketplace-form-textarea::placeholder{color:var(--muted)}.marketplace-form-textarea{resize:vertical;min-height:120px}.marketplace-card{background:var(--card);border:1px solid var(--border);padding:24px;border-radius:8px;transition:all .3s ease}.marketplace-card:hover{border-color:var(--border-hi);box-shadow:0 8px 32px rgba(232,25,44,.08);transform:translateY(-2px)}.marketplace-card-title{font-family:Bebas Neue,sans-serif;font-size:var(--text-lg);color:var(--white);margin-bottom:12px;letter-spacing:.03em}.marketplace-card-description{color:var(--text);font-size:var(--text-sm);line-height:1.6}.marketplace-button{background:var(--ruby);color:#fff;border:none;padding:12px 24px;font-family:DM Mono,monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:all .2s ease}.marketplace-button:hover{background:var(--ruby-bright);transform:translateY(-1px);box-shadow:0 4px 12px rgba(232,25,44,.3)}.marketplace-button:active{transform:translateY(0)}.marketplace-button-secondary{background:transparent;border:1px solid var(--border);color:var(--light)}.marketplace-button-secondary:hover{border-color:var(--ruby);color:var(--white);box-shadow:0 0 0 3px rgba(232,25,44,.1)}.marketplace-price-input{position:relative;display:flex;align-items:center}.marketplace-price-input:before{content:"$";position:absolute;left:16px;color:var(--muted);font-family:DM Mono,monospace;font-size:var(--text-base)}.marketplace-price-input input{padding-left:28px}.marketplace-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:768px){.marketplace-grid{grid-template-columns:1fr}}.tier-selector{display:flex;gap:16px;flex-wrap:wrap}.tier-option{flex:1 1;min-width:140px;padding:16px;border:2px solid var(--border);background:var(--card);border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:center}.tier-option:hover{border-color:var(--border-hi)}.tier-option.selected{border-color:var(--ruby);background:rgba(232,25,44,.1)}.tier-option-name{font-family:Bebas Neue,sans-serif;font-size:var(--text-lg);color:var(--white);margin-bottom:8px;letter-spacing:.03em}.tier-option-price{font-family:DM Mono,monospace;font-size:var(--text-base);color:var(--ruby);font-weight:500}.marketplace-status{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--card);border:1px solid var(--border);border-radius:4px;font-size:var(--text-sm);color:var(--light)}.marketplace-status.success{border-color:var(--green);color:var(--green)}.marketplace-status.pending{border-color:var(--ruby);color:var(--ruby)}