@font-face{font-family:FFFFORWA;src:url(/fonts/fffforwa.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PressStart;src:url(/fonts/prstartk.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{font-family:PressStart,FFFFORWA,monospace;background-color:#000;color:#fff;min-height:100vh;overflow-x:hidden;overflow-y:auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#000;border:1px solid #333333;border-radius:0}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#fa6d1e,#ff8c42);border:1px solid #ffffff;border-radius:0;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#fff;border:1px solid #FA6D1E}::-webkit-scrollbar-corner{background:#000}*{scrollbar-width:thin;scrollbar-color:#FA6D1E #000000}#root,.app{min-height:100vh;background:#000}.header{position:fixed;top:0;left:0;right:0;background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);z-index:100000;height:60px;padding:.5rem 0}.header-container{position:relative;max-width:1750px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:100%}.header-left,.header-right{display:flex;align-items:center;gap:2rem}.header-link{color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease}.header-link:hover{color:#fa6d1e}.wallet-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wallet-modal-content{background:#1a1a1a;margin:15% auto;padding:0;border-radius:16px;width:400px;max-width:90vw;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.wallet-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.wallet-modal-header h3{color:#fff;margin:0;font-size:20px;font-weight:600;font-family:PressStart,monospace}.close-modal{background:none;border:none;color:#fff9;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.close-modal:hover{background:#ffffff1a;color:#fff}.wallet-options{padding:16px 24px 24px}.wallet-option{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;margin-bottom:12px;cursor:pointer;transition:all .3s ease;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.wallet-option:last-child{margin-bottom:0}.wallet-option:hover:not(.wallet-option-disabled){background:#ffffff1a;border-color:#fa6d1e;transform:translateY(-2px);box-shadow:0 4px 12px #fa6d1e4d}.wallet-option:active:not(.wallet-option-disabled){transform:translateY(0)}.wallet-option h4{margin:0;font-size:16px;font-weight:600;color:#fff;font-family:PressStart,monospace}.wallet-option-icon{font-size:32px;margin-bottom:4px}.wallet-option-desc{margin:0;font-size:12px;color:#fff9;font-family:Inter,sans-serif}.wallet-option-disabled{opacity:.4;cursor:not-allowed}.wallet-option-disabled:hover{background:#ffffff0d;border-color:#ffffff1a;transform:none}.wallet-option-disabled .wallet-option-desc{color:#fff6}.connect-btn{background:linear-gradient(135deg,#fa6d1e,#ff8c42);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:transform .2s ease;font-family:PressStart,monospace}.connect-btn:hover{transform:translateY(-2px)}.disconnect-btn{background:#666;color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:transform .2s ease;font-family:PressStart,monospace;font-size:.8rem;margin-left:.5rem}.disconnect-btn:hover{transform:translateY(-2px);background:#f44}.test-btn{background:#0f0;color:#000;border:none;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:transform .2s ease;font-family:PressStart,monospace;font-size:.8rem;margin-left:.5rem}.test-btn:hover{transform:translateY(-2px);background:#fff}.rom-welcome-screen{display:flex;align-items:center;justify-content:center;padding:1.5rem 0;padding-top:calc(60px + 1.5rem);min-height:100vh}.rom-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:1400px;padding:0 2rem}.rom-text{font-family:FFFFORWA,PressStart,sans-serif;font-size:4.375rem;font-weight:400;color:#fff;text-align:center;text-shadow:2px 2px 0px #FA6D1E}.rom-gif{max-width:400px;height:auto;border-radius:.5rem}.perpetual-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#fa6d1e,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.perpetual-description{font-size:1.1rem;color:#e5e7eb;text-align:center;max-width:800px;line-height:1.6;padding:0 20px}.powered-by{background:#000;color:#fff;border:1px solid #374151;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:all .3s ease;font-family:PressStart,FFFFORWA,sans-serif}.powered-by:hover{background:#fa6d1e;border-color:#fa6d1e;color:#000}:root{--color-bg: #0B0B0B;--color-card-bg: #111111;--color-border: #2A2A2A;--color-text-primary: #FFFFFF;--color-text-secondary: #B5B5B5;--color-accent: #FF7A1A;--color-success: #19C37D;--color-warning: #F5A524;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--radius-md: 12px;--radius-sm: 8px;--font-pixel: "PressStart", "FFFFORWA", monospace;--max-width: 1200px;--grid-gap: 24px;--button-height: 44px}.rom-dashboard-homepage{padding:calc(60px + var(--spacing-lg)) var(--spacing-md) var(--spacing-lg);background:var(--color-bg);min-height:100vh}.dashboard-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.header-left{display:flex;align-items:center;gap:var(--spacing-md)}.header-logo{width:48px;height:48px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.header-title{font-family:var(--font-pixel);font-size:clamp(1.2rem,2.5vw,1.5rem);color:var(--color-text-primary);letter-spacing:1px;margin:0}.header-nav{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.nav-pill{font-family:var(--font-pixel);font-size:.75rem;color:var(--color-text-secondary);text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:999px;transition:all .2s ease;min-height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.nav-pill:hover,.nav-pill:focus-visible{border-color:var(--color-accent);color:var(--color-text-primary);transform:scale(1.02);outline:none}.cta-button{font-family:var(--font-pixel);font-size:.75rem;color:var(--color-text-primary);background:var(--color-accent);text-decoration:none;padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-md);transition:all .2s ease;min-height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;font-weight:700;white-space:nowrap}.cta-button:hover,.cta-button:focus-visible{background:#ff8c42;transform:translateY(-2px);box-shadow:0 4px 12px #ff7a1a66;outline:none}.holdings-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);text-align:center}.holdings-label{font-family:var(--font-pixel);font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--spacing-md) 0;font-weight:400}.holdings-figures{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}.holdings-eth{font-family:var(--font-pixel);font-size:clamp(28px,6vw,48px);color:var(--color-text-primary);font-weight:700}.holdings-separator,.holdings-roms{font-family:var(--font-pixel);font-size:clamp(20px,4vw,32px);color:var(--color-text-secondary)}.main-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:var(--grid-gap);margin-top:var(--spacing-xl);align-items:stretch}.left-rail{display:flex;flex-direction:column;gap:var(--spacing-lg);height:100%}.right-rail{height:100%;display:flex;flex-direction:column}.section-title{font-family:var(--font-pixel);font-size:.85rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--spacing-md) 0;padding:0 0 12px;font-weight:400;text-align:center;border-bottom:1px solid var(--color-border)}.sell-card,.right-rail,.floor-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all .2s ease;box-shadow:0 2px 8px #0000004d,inset 0 1px #ff7a1a1a}.floor-card,.sell-card{padding:16px;display:flex;flex-direction:column}.floor-card{margin-top:auto}.sell-card{flex:0 1 auto}.floor-card:hover,.sell-card:hover,.right-rail:hover{border-color:var(--color-accent);box-shadow:0 4px 16px #ff7a1a33,inset 0 1px #ff7a1a33}.floor-image-wrapper{width:100%;max-width:160px;aspect-ratio:1/1;position:relative;margin:0 auto 12px}.floor-image{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.floor-info{margin-bottom:8px;text-align:left;display:flex;flex-direction:column;gap:6px}.floor-name{font-family:var(--font-pixel);font-size:.8rem;color:var(--color-text-primary);line-height:1.3}.floor-tier{font-family:var(--font-pixel);font-size:.65rem;line-height:1.3}.floor-class{font-family:var(--font-pixel);font-size:.65rem;color:#ccc;line-height:1.3}.floor-token-id{font-family:monospace;font-size:.6rem;color:#666;line-height:1.3}.floor-price-pill{display:flex;align-items:baseline;justify-content:center;gap:8px;background:#ff7a1a1a;border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:8px 12px;margin-bottom:12px}.floor-price-pill .price-pill-label{font-family:var(--font-pixel);font-size:.6rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px}.floor-price-pill .price-pill-value{font-family:var(--font-pixel);font-size:.85rem;color:var(--color-text-primary);font-weight:700}.rom-card-price-pill{display:flex;align-items:baseline;justify-content:space-between;padding:var(--spacing-sm) 0;margin:var(--spacing-sm) 0;border-top:1px solid var(--color-border)}.rom-card-price-pill .price-pill-label{font-family:var(--font-pixel);font-size:.65rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:1px}.rom-card-price-pill .price-pill-value{font-family:var(--font-pixel);font-size:.85rem;color:var(--color-text-primary);font-weight:700}.btn-primary,.btn-secondary{font-family:var(--font-pixel);font-size:.7rem;text-decoration:none;border-radius:var(--radius-md);transition:all .2s ease;min-height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:400;text-align:center;width:100%;padding:var(--spacing-sm) var(--spacing-md)}.btn-primary{color:var(--color-text-primary);background:var(--color-accent);border:none}.btn-primary:hover:not(:disabled),.btn-primary:focus-visible:not(:disabled){background:#ff8c42;transform:translateY(-2px);box-shadow:0 4px 12px #ff7a1a66;outline:2px solid var(--color-accent);outline-offset:2px}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border)}.btn-secondary:hover,.btn-secondary:focus-visible{border-color:var(--color-accent);color:var(--color-text-primary);background:#ff7a1a0d;outline:2px solid var(--color-accent);outline-offset:2px}.floor-card .btn-secondary{margin-top:12px}.sell-helper-text{font-family:var(--font-pixel);font-size:.7rem;color:var(--color-text-secondary);text-align:center;margin-bottom:var(--spacing-lg);line-height:1.6}.progress-wrapper{margin-bottom:var(--spacing-lg);margin-top:0}.progress-bar{width:100%;height:14px;background:var(--color-border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--spacing-sm);border:1px solid rgba(255,122,26,.2)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-accent),#FF8C42);transition:width .5s ease-out;box-shadow:0 0 12px #ff7a1a80}.progress-label{font-family:var(--font-pixel);font-size:.65rem;color:var(--color-text-secondary);text-align:center;margin:0;line-height:1.6}.right-rail{padding:20px;overflow:hidden}.roms-grid-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:12px;margin-right:-12px;scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--color-border);max-height:650px}.roms-grid-wrapper::-webkit-scrollbar{width:8px}.roms-grid-wrapper::-webkit-scrollbar-track{background:transparent}.roms-grid-wrapper::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:4px}.roms-grid-wrapper::-webkit-scrollbar-thumb:hover{background:#ff8c42}.roms-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);grid-auto-rows:min-content}.loading-state,.empty-state{grid-column:1 / -1;text-align:center;padding:var(--spacing-2xl);color:var(--color-text-secondary);font-family:var(--font-pixel);font-size:.7rem;line-height:1.6}.empty-card{background:#ff7a1a0d;border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-2xl)}.empty-message{font-family:var(--font-pixel);font-size:.7rem;color:var(--color-text-secondary);margin:0}.rom-card-item{background:#ffffff05;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);transition:all .2s ease;display:flex;flex-direction:column}.rom-card-item:hover{border-color:var(--color-accent);box-shadow:0 0 20px #ff7a1a33;transform:translateY(-2px)}.rom-card-image-wrapper{width:100%;padding-bottom:100%;position:relative;background:#1a1a1a;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border);margin-bottom:var(--spacing-md)}.rom-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.rom-card-info{text-align:left;flex-grow:1}.rom-card-name{font-family:var(--font-pixel);font-size:.8rem;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;word-wrap:break-word;overflow-wrap:break-word;line-height:1.5}.rom-card-tier{font-family:var(--font-pixel);font-size:.65rem;margin-bottom:var(--spacing-xs);line-height:1.5}.rom-card-class{font-family:var(--font-pixel);font-size:.6rem;color:#ccc;margin-bottom:var(--spacing-xs);line-height:1.5}.rom-card-token-id{font-family:monospace;font-size:.6rem;color:#666;margin-bottom:var(--spacing-sm);line-height:1.5}.rom-card-actions{display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.rom-card-actions .btn-primary,.rom-card-actions .btn-secondary{flex:1}.rom-card-placeholder{visibility:hidden}@media (max-width: 1024px){.main-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.floor-card,.sell-card{min-height:auto}.roms-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.dashboard-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.header-nav{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--spacing-xs)}.header-nav::-webkit-scrollbar{display:none}.nav-pill,.cta-button{white-space:nowrap;flex-shrink:0}.holdings-figures{flex-direction:column;gap:var(--spacing-xs)}.roms-grid-wrapper{max-height:none}.roms-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.main-grid{grid-template-columns:1fr;gap:var(--spacing-md);align-items:start}.left-rail,.right-rail{height:auto}.floor-card,.sell-card{margin-top:0}}@media (max-width: 480px){:root{--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px}.rom-dashboard-homepage{padding:72px 12px 12px}.dashboard-container{padding:0 12px}.header-logo{width:36px;height:36px}.header-title{font-size:.9rem}.nav-pill{font-size:.6rem;padding:8px 12px;min-height:36px}.cta-button{font-size:.65rem;padding:8px 14px;min-height:36px}.section-title{font-size:.75rem;padding:12px 0}.holdings-card{padding:var(--spacing-md)}.holdings-eth{font-size:22px}.holdings-separator,.holdings-roms{font-size:16px}.floor-card,.sell-card,.right-rail{padding:16px}.btn-primary,.btn-secondary{font-size:.65rem;min-height:40px}}.metrics-card{background:#000;border:1px solid #ffffff;padding:1.5rem;margin-bottom:3rem}.metrics-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem}.metric{text-align:center;display:flex;flex-direction:column;justify-content:center}.metric-label{font-family:PressStart,monospace;font-size:.8rem;color:#fff;margin-bottom:.5rem}.metric-value{font-family:PressStart,monospace;font-size:1rem;color:#fff;font-weight:700}.holdings-section{text-align:left;margin:2rem 0}.holdings-text{font-family:PressStart,monospace;font-size:1rem;color:#fff;margin-bottom:1.5rem}.holdings-value{font-family:PressStart,monospace;font-size:2.5rem;color:#fff;font-weight:700}.roms-text{font-size:1.75rem}.floor-image{position:relative;flex-shrink:0}.rom-pixel-small{width:180px;height:180px;border:1px solid #ffffff;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.plus-overlay{position:absolute;bottom:-5px;left:-5px;width:20px;height:20px;background:#fff;color:#000;font-family:PressStart,monospace;font-size:.8rem;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff}.floor-info{flex:1}.floor-title{font-family:PressStart,monospace;font-size:1.2rem;color:#fff;margin-bottom:3rem}.floor-details{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.floor-value{font-family:PressStart,monospace;font-size:1.5rem;color:#fff;font-weight:700}.floor-owner{font-family:PressStart,monospace;font-size:.8rem;color:#fff}.opensea-btn{font-family:PressStart,monospace;font-size:.8rem;color:#fff;background:transparent;border:1px solid #ffffff;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease;margin-left:auto}.opensea-btn:hover{background:#fff;color:#000}.floor-card-new{background:#ffffff05;border:2px solid #FA6D1E;border-radius:12px;padding:24px;margin-bottom:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floor-section-title{font-family:PressStart,monospace;font-size:1rem;color:#fa6d1e;margin-bottom:20px;text-align:center}.floor-content{display:flex;gap:24px;align-items:center}.floor-image-container{flex-shrink:0;width:200px;aspect-ratio:1;background:#1a1a1a;border-radius:8px;overflow:hidden;border:2px solid rgba(250,109,30,.3)}.floor-rom-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.floor-card-new:hover .floor-rom-image{transform:scale(1.05)}.floor-details-new{flex:1;display:flex;flex-direction:column;gap:12px}.floor-rom-name{font-family:PressStart,monospace;font-size:1.2rem;color:#fff;font-weight:600;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.floor-tier{font-family:PressStart,monospace;font-size:.75rem;font-weight:600;margin:4px 0}.floor-faction{font-family:PressStart,monospace;font-size:.7rem;color:#888;margin:4px 0}.floor-token-id{font-family:monospace;font-size:.7rem;color:#666;margin-top:8px}.floor-price-display{display:flex;flex-direction:column;gap:6px;margin:8px 0;padding:16px;background:#fa6d1e1a;border-radius:8px;border:1px solid rgba(250,109,30,.3)}.floor-price-label{font-family:PressStart,monospace;font-size:.7rem;color:#fa6d1e;text-transform:uppercase}.floor-price-value{font-family:PressStart,monospace;font-size:1.5rem;color:#fff;font-weight:700}.floor-opensea-btn{display:inline-block;text-align:center;font-family:PressStart,monospace;font-size:.7rem;color:#fff;background:linear-gradient(135deg,#fa6d1e,#ff8c42);border:none;padding:12px 24px;border-radius:6px;cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:600}.floor-opensea-btn:hover{background:linear-gradient(135deg,#ff8c42,#fa6d1e);transform:translateY(-2px);box-shadow:0 4px 12px #fa6d1e66}.purchase-card{background:#ffffff05;border:2px solid #FA6D1E;border-radius:12px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.purchase-card-title{font-family:PressStart,monospace;font-size:1rem;color:#fa6d1e;margin-bottom:20px;text-align:center}.purchase-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.purchase-status{display:flex;flex-direction:column;gap:.5rem;margin-bottom:20px}.purchase-text{font-family:PressStart,monospace;font-size:.75rem;color:#fff;text-align:center;line-height:1.6}.sell-price-display{font-family:PressStart,monospace;font-size:.8rem;color:#888;margin-top:.5rem}.sell-price-value{color:#fa6d1e;font-weight:600}.buy-rom-btn{font-family:PressStart,monospace;font-size:.85rem;color:#fff;background:linear-gradient(135deg,#fa6d1e,#ff8c42);border:none;padding:16px 24px;border-radius:8px;cursor:pointer;transition:all .3s ease;width:100%;box-shadow:0 4px 12px #fa6d1e4d}.buy-rom-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff8c42,#fa6d1e);transform:translateY(-2px);box-shadow:0 6px 16px #fa6d1e80}.buy-rom-btn:disabled{cursor:not-allowed;background:linear-gradient(135deg,#666,#777);box-shadow:none}.progress-section{display:flex;flex-direction:column;gap:.8rem;margin-bottom:20px}.progress-bar{width:100%;height:12px;background:#fa6d1e1a;border:1px solid rgba(250,109,30,.3);border-radius:6px;position:relative;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#fa6d1e,#ff8c42);transition:width .5s ease;box-shadow:0 0 10px #fa6d1e80}.progress-percentage{font-family:PressStart,monospace;font-size:.9rem;color:#fa6d1e;text-align:center;margin:0}.progress-text{font-family:PressStart,monospace;font-size:.65rem;color:#999;text-align:center;margin:0;line-height:1.6}.inventory-section{background:#ffffff05;border:2px solid rgba(250,109,30,.3);border-radius:12px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inventory-title{font-family:PressStart,monospace;font-size:1.2rem;color:#fa6d1e;margin-bottom:24px;text-align:center}.inventory-grid{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:10px;scroll-behavior:smooth}.inventory-grid::-webkit-scrollbar{height:8px}.inventory-grid::-webkit-scrollbar-track{background:#fa6d1e1a;border-radius:4px}.inventory-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#fa6d1e,#ff8c42);border-radius:4px}.inventory-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#ff8c42,#fa6d1e)}.inventory-loading{font-family:PressStart,monospace;font-size:1rem;color:#fa6d1e;text-align:center;padding:2rem;width:100%}.rom-item{flex:0 0 280px;scroll-snap-align:start;background:#ffffff05;border:2px solid rgba(250,109,30,.3);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:0;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rom-item:hover{transform:translateY(-5px);border-color:#fa6d1e;box-shadow:0 8px 24px #fa6d1e4d}.rom-item-image{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid #ffffff;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.rom-item-info{display:flex;flex-direction:column;gap:.5rem}.rom-item-name{font-family:PressStart,monospace;font-size:.9rem;color:#fff;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.rom-item-price{font-family:PressStart,monospace;font-size:.75rem;display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.rom-item-price .price-label{color:#888}.rom-item-price .price-value{color:#fa6d1e;font-weight:600}.rom-item-details{font-family:PressStart,monospace;font-size:.7rem;color:#888}.rom-item-buy-btn{font-family:PressStart,monospace;font-size:.8rem;color:#fff;background:#fa6d1e;border:1px solid #FA6D1E;padding:.8rem 1.5rem;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.rom-item-buy-btn:hover{background:#fff;color:#000;border-color:#fff}.rom-item-buy-btn:disabled{background:#333;color:#666;border-color:#666;cursor:not-allowed}.history-section{background:#ffffff05;border:2px solid rgba(250,109,30,.3);border-radius:12px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.history-title{font-family:PressStart,monospace;font-size:1.2rem;color:#fa6d1e;margin-bottom:24px;text-align:center}.history-container{display:flex;flex-direction:column;gap:1rem;max-height:600px;overflow-y:auto;padding-right:1rem}.history-loading{font-family:PressStart,monospace;font-size:1rem;color:#fa6d1e;text-align:center;padding:2rem}.history-item{background:#000;border:1px solid #ffffff;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.history-item.purchase{border-left:3px solid #4CAF50}.history-item.sale{border-left:3px solid #FA6D1E}.history-item-left{display:flex;flex-direction:column;gap:.5rem;flex:1}.history-item-type{font-family:PressStart,monospace;font-size:.9rem;color:#fff}.history-item-details{font-family:PressStart,monospace;font-size:.7rem;color:#888}.history-item-right{display:flex;flex-direction:column;gap:.3rem;text-align:right}.history-item-price{font-family:PressStart,monospace;font-size:.8rem;color:#fa6d1e}.history-item-tx{font-family:PressStart,monospace;font-size:.6rem;color:#4caf50;text-decoration:none}.history-item-tx:hover{color:#fa6d1e}.history-container::-webkit-scrollbar{width:10px}.history-container::-webkit-scrollbar-track{background:#000;border:1px solid #333333}.history-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#fa6d1e,#ff8c42);border:1px solid #ffffff;border-radius:0}.history-container::-webkit-scrollbar-thumb:hover{background:#fff;border:1px solid #FA6D1E}.balance{position:fixed;bottom:2rem;right:2rem;background:#fa6d1e1a;border:1px solid #FA6D1E;padding:1rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:1rem;color:#fa6d1e;z-index:1000}@media (max-width: 1024px){.content-box p{font-size:1rem}}@media (max-width: 768px){.header-container{padding:0 1rem;flex-direction:row;justify-content:space-between;align-items:center;height:60px}.header{height:60px}.header-left,.header-right{gap:1rem}.rom-section{padding-top:120px}.rom-text{font-size:2rem}.rom-gif{max-width:min(85%,320px);width:100%}.perpetual-title{font-size:1.6rem;line-height:1.4;padding:0 20px}.perpetual-description{font-size:.9rem;line-height:1.6;max-width:90%;padding:0 24px}.powered-by{font-size:.75rem;padding:13px 26px;min-height:44px}}@media (max-width: 1024px){.metrics-grid{grid-template-columns:repeat(3,1fr)}.rom-card,.floor-card{flex-direction:column;text-align:center;gap:1rem}}@media (max-width: 768px){.dashboard-container{padding:0 1rem}.dashboard-main-grid{grid-template-columns:1fr;gap:20px}.rom-card{flex-direction:column;gap:16px;padding:20px}.rom-image{width:100%;max-width:200px;margin:0 auto}.rom-info{text-align:center}.rom-links{justify-content:center;flex-wrap:wrap}.link-btn{font-size:.6rem;padding:8px 12px}.rom-action{width:100%}.trade-btn{width:100%;font-size:.75rem;padding:12px 16px}.holdings-section{padding:20px 16px}.holdings-text{font-size:.7rem;line-height:1.6}.holdings-value{font-size:1.2rem;line-height:1.5}.roms-text{font-size:.9rem}.inventory-grid{gap:12px;padding-bottom:12px}.rom-item{flex:0 0 260px}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.dashboard-title,.holdings-value{font-size:2rem}.rom-links{justify-content:center}.floor-details{flex-direction:column;align-items:flex-start;gap:.5rem}.purchase-info{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width: 480px){.rom-card{padding:16px}.rom-name{font-size:1rem}.link-btn{font-size:.55rem;padding:6px 10px}.holdings-text{font-size:.65rem}.holdings-value{font-size:1.1rem}.rom-item{flex:0 0 240px;padding:14px}.floor-rom-name{font-size:.85rem}.floor-content{gap:12px}.purchase-card{padding:20px 16px}.trade-btn{font-size:.75rem;padding:12px 16px}.buy-rom-btn{font-size:.75rem;padding:14px 20px}.metrics-grid{grid-template-columns:1fr;gap:1rem}.dashboard-title{font-size:1.8rem}}.sell-rom-section{background:linear-gradient(180deg,#000,#0a0a0a);min-height:100vh;padding:100px 20px 40px;color:#fff;display:none}.sell-rom-section.active{display:block}.sell-rom-container{max-width:900px;margin:0 auto}.sell-rom-title{font-family:PressStart,monospace;font-size:1.5rem;text-align:center;margin-bottom:30px;color:#fa6d1e;text-transform:uppercase;letter-spacing:1px;line-height:1.6}.availability-banner{display:flex;align-items:center;gap:20px;padding:20px 24px;border-radius:12px;margin-bottom:30px;border:2px solid;transition:all .3s ease}.availability-banner.available{background:#4caf501a;border-color:#4caf50;box-shadow:0 0 20px #4caf5033}.availability-banner.unavailable{background:#ff98001a;border-color:#ff9800;box-shadow:0 0 20px #ff980033}.availability-icon{font-size:2.5rem;flex-shrink:0;line-height:1}.availability-banner.available .availability-icon{color:#4caf50}.availability-banner.unavailable .availability-icon{color:#ff9800}.availability-content{flex:1}.availability-title{font-family:PressStart,monospace;font-size:.9rem;margin-bottom:8px;line-height:1.4}.availability-banner.available .availability-title{color:#4caf50}.availability-banner.unavailable .availability-title{color:#ff9800}.availability-description{font-family:PressStart,monospace;font-size:.65rem;color:#ccc;line-height:1.6}.contract-balance-card{background:linear-gradient(135deg,#fa6d1e26,#ff8c4214);border:2px solid #FA6D1E;border-radius:12px;padding:24px;margin-bottom:40px;text-align:center}.balance-info{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.balance-label{font-family:PressStart,monospace;font-size:.7rem;color:#fa6d1e;text-transform:uppercase;letter-spacing:1px}.balance-value{font-family:FFFFORWA,monospace;font-size:2rem;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(250,109,30,.5)}.balance-description{font-family:PressStart,monospace;font-size:.6rem;color:#888;line-height:1.6;margin-top:8px}.method-card{background:#1a1a1acc;border:1px solid rgba(250,109,30,.2);border-radius:12px;padding:30px;margin-bottom:30px}.primary-method{border:2px solid rgba(250,109,30,.4)}.method-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:16px}.method-title{font-family:PressStart,monospace;font-size:1.2rem;color:#fa6d1e;margin:0}.method-badge{font-family:PressStart,monospace;font-size:.6rem;background:linear-gradient(135deg,#fa6d1e,#ff8c42);color:#000;padding:8px 16px;border-radius:20px;font-weight:600;letter-spacing:.5px}.sell-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.stat-card{background:linear-gradient(135deg,#fa6d1e1a,#ff8c420d);border:2px solid rgba(250,109,30,.3);border-radius:12px;padding:28px 20px;text-align:center;position:relative;overflow:hidden;transition:all .3s ease;min-height:140px;display:flex;flex-direction:column;justify-content:center;align-items:center}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fa6d1e,#ff8c42)}.stat-card:hover{transform:translateY(-5px);border-color:#fa6d1e;box-shadow:0 10px 40px #fa6d1e4d}.stat-card.highlight{background:linear-gradient(135deg,#fa6d1e33,#ff8c4226);border-color:#fa6d1e}.stat-label{display:block;font-family:PressStart,monospace;font-size:.6rem;color:#999;margin-bottom:14px;text-transform:uppercase;letter-spacing:1px;line-height:1.4;white-space:nowrap}.stat-value{display:block;font-family:FFFFORWA,monospace;font-size:1.8rem;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(250,109,30,.5);white-space:nowrap}.stat-card.highlight .stat-value{color:#fa6d1e;font-size:2.2rem}.how-it-works{background:#1a1a1a99;border:1px solid rgba(250,109,30,.2);border-radius:12px;padding:30px;margin-bottom:40px}.how-it-works h3{font-family:PressStart,monospace;font-size:1rem;color:#fa6d1e;margin-bottom:20px;text-align:center}.steps-container{display:flex;flex-direction:column;gap:24px;margin-bottom:30px}.step-item{display:flex;gap:20px;align-items:flex-start;padding:24px;background:#fa6d1e0d;border-radius:12px;border:1px solid rgba(250,109,30,.2)}.step-number{flex-shrink:0;width:50px;height:50px;line-height:50px;text-align:center;border-radius:50%;background:linear-gradient(135deg,#fa6d1e,#ff8c42);color:#000;font-family:PressStart,monospace;font-size:1.2rem;font-weight:700;box-shadow:0 4px 12px #fa6d1e66}.step-content{flex:1}.step-title{font-family:PressStart,monospace;font-size:.9rem;color:#fff;margin-bottom:12px;line-height:1.4}.step-details{font-family:PressStart,monospace;font-size:.65rem;line-height:1.8;color:#ccc}.step-details p{margin-bottom:8px}.inline-link{color:#fa6d1e;text-decoration:none;border-bottom:1px solid #FA6D1E;transition:all .2s ease}.inline-link:hover{color:#ff8c42;border-bottom-color:#ff8c42}.contract-address-box{background:#0006;border:1px solid rgba(250,109,30,.3);border-radius:8px;padding:16px;margin:12px 0}.address-label{font-size:.6rem;color:#999;margin-bottom:8px}.address-display{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.contract-address{font-family:Courier New,monospace;font-size:.7rem;color:#fa6d1e;background:#fa6d1e1a;padding:10px 14px;border-radius:6px;border:1px solid rgba(250,109,30,.3);word-break:break-all;flex:1;min-width:200px}.copy-btn{font-family:PressStart,monospace;font-size:.6rem;background:#fa6d1e;color:#000;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:600;white-space:nowrap}.copy-btn:hover{background:#ff8c42;transform:translateY(-2px);box-shadow:0 4px 12px #fa6d1e66}.copy-btn.copied{background:#4caf50;color:#fff}.important-notes{background:#fa6d1e0d;border:1px solid rgba(250,109,30,.2);border-radius:8px;padding:20px 24px;margin-top:30px}.important-notes h4{font-family:PressStart,monospace;font-size:.8rem;color:#fa6d1e;margin-bottom:16px}.important-notes ul{list-style:none;padding:0;margin:0}.important-notes li{font-family:PressStart,monospace;font-size:.6rem;line-height:1.8;color:#ccc;margin-bottom:10px;padding-left:24px;position:relative}.important-notes li:before{content:"•";color:#fa6d1e;font-size:1.2rem;position:absolute;left:8px;top:-2px;line-height:1}.important-notes strong{color:#fa6d1e}.action-buttons{display:flex;justify-content:center;gap:20px;margin-top:40px}.opensea-button{font-family:PressStart,monospace;font-size:.8rem;background:linear-gradient(135deg,#fa6d1e,#ff8c42);color:#000;text-decoration:none;padding:16px 32px;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease;font-weight:600;box-shadow:0 4px 15px #fa6d1e4d;display:inline-block}.opensea-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #fa6d1e80;background:linear-gradient(135deg,#ff8c42,#fa6d1e)}.roms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:30px}.roms-grid-header{grid-column:1 / -1;text-align:center;margin-bottom:10px}.roms-grid-title{font-family:PressStart,monospace;font-size:1.2rem;color:#fa6d1e;margin-bottom:10px}.roms-count{font-family:FFFFORWA,monospace;font-size:.9rem;color:#999}.connect-prompt{grid-column:1 / -1;text-align:center;font-family:PressStart,monospace;font-size:.8rem;color:#999;padding:80px 20px;line-height:1.8}.rom-card-sell{background:linear-gradient(135deg,#1a1a1acc,#141414e6);border:2px solid rgba(250,109,30,.2);border-radius:16px;padding:0;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.rom-card-sell:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fa6d1e00,#fa6d1e1a);opacity:0;transition:opacity .3s ease}.rom-card-sell:hover:before{opacity:1}.rom-card-sell:hover{border-color:#fa6d1e;transform:translateY(-8px);box-shadow:0 20px 40px #fa6d1e4d,0 0 20px #fa6d1e33}.rom-image-container{width:100%;aspect-ratio:1;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center;position:relative}.rom-image-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);pointer-events:none}.rom-image-sell{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.rom-card-sell:hover .rom-image-sell{transform:scale(1.05)}.rom-card-content{padding:20px}.rom-title-sell{font-family:PressStart,monospace;font-size:.9rem;color:#fff;margin-bottom:16px;text-align:center}.rom-payment-info{background:#fa6d1e1a;border:1px solid rgba(250,109,30,.3);padding:16px;border-radius:10px;margin-bottom:16px}.payment-label{font-family:PressStart,monospace;font-size:.6rem;color:#999;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px;text-align:center;display:block}.payment-amount{font-family:FFFFORWA,monospace;font-size:1.6rem;font-weight:700;color:#fa6d1e;text-align:center;display:block;text-shadow:0 2px 10px rgba(250,109,30,.4)}.sell-button{width:100%;padding:16px;background:linear-gradient(135deg,#fa6d1e,#ff8c42);color:#000;border:none;border-radius:10px;font-family:PressStart,monospace;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1.5px;position:relative;overflow:hidden}.sell-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.sell-button:hover:before{left:100%}.sell-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #fa6d1e99}.sell-button:disabled{opacity:.5;cursor:not-allowed;background:#555}.rom-status{margin-top:10px;font-size:.8rem;color:#fa6d1e;min-height:20px;display:none}.no-roms-message{grid-column:1 / -1;text-align:center;padding:80px 20px;background:#1a1a1a80;border-radius:16px;border:2px dashed rgba(250,109,30,.3)}.no-roms-message p{font-family:PressStart,monospace;font-size:.8rem;margin-bottom:20px;line-height:1.8;color:#999}.no-roms-message a{display:inline-block;margin-top:10px;padding:14px 30px;background:linear-gradient(135deg,#fa6d1e,#ff8c42);color:#000;text-decoration:none;font-family:PressStart,monospace;font-size:.7rem;font-weight:700;border-radius:8px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.no-roms-message a:hover{transform:translateY(-3px);box-shadow:0 8px 25px #fa6d1e80;text-decoration:none}@media (max-width: 768px){.sell-rom-title{font-size:1.1rem;line-height:1.5;margin-bottom:20px}.availability-banner{flex-direction:column;text-align:center;padding:16px 20px;gap:12px}.availability-icon{font-size:2rem}.availability-title{font-size:.75rem;line-height:1.5}.availability-description{font-size:.6rem;line-height:1.7}.sell-hero-stats{grid-template-columns:1fr;gap:12px}.stat-value{font-size:1.4rem}.stat-card.highlight .stat-value{font-size:1.6rem}.steps-container{grid-template-columns:1fr}.roms-grid{grid-template-columns:1fr;gap:20px}.sell-rom-section{padding:80px 15px 30px}.how-it-works{padding:20px}.method-card{padding:20px 16px}.method-title{font-size:1rem;line-height:1.5}}.wallet-notification{position:fixed;top:80px;right:20px;background:#fffffff2;color:#000;padding:16px 24px;border-radius:8px;font-family:PressStart,monospace;font-size:.8rem;box-shadow:0 4px 20px #0000004d;z-index:10000;max-width:400px;opacity:0;transform:translate(400px);transition:all .3s ease;border-left:4px solid #FA6D1E}.wallet-notification.show{opacity:1;transform:translate(0)}.wallet-notification-success{background:#4caf50f2;color:#fff;border-left-color:#4caf50}.wallet-notification-error{background:#f44336f2;color:#fff;border-left-color:#f44336}.wallet-notification-warning{background:#ff9800f2;color:#000;border-left-color:#ff9800}.wallet-notification-info{background:#2196f3f2;color:#fff;border-left-color:#2196f3}@media (max-width: 768px){.wallet-notification{right:10px;left:10px;max-width:none;font-size:.7rem;padding:12px 16px}}.network-prompt{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #764ba2;border-radius:12px;padding:20px;box-shadow:0 8px 32px #0000004d;z-index:1000;max-width:350px;animation:slideInRight .3s ease-out}.network-prompt-content{display:flex;flex-direction:column;gap:15px}.network-prompt-icon{font-size:24px;text-align:center}.network-prompt-text h3{margin:0 0 8px;color:#fff;font-size:18px;font-weight:600}.network-prompt-text p{margin:0;color:#ffffffe6;font-size:14px;line-height:1.4}.network-prompt-actions{display:flex;gap:10px;align-items:center}.network-switch-btn{flex:1;background:#4caf50;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.network-switch-btn:hover{background:#45a049;transform:translateY(-1px)}.network-close-btn{background:#fff3;color:#fff;border:none;width:32px;height:32px;border-radius:50%;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.network-close-btn:hover{background:#ffffff4d}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.network-prompt{right:10px;left:10px;max-width:none}}.network-status{font-family:PressStart,monospace;font-size:.75rem;color:#fa6d1e;background:#fa6d1e1a;padding:4px 8px;border-radius:4px;border:1px solid rgba(250,109,30,.3);margin-right:10px;white-space:nowrap}.network-status-correct{color:#4caf50;background:#4caf501a;border-color:#4caf504d}.network-status-warning{color:#ff9800;background:#ff98001a;border-color:#ff98004d}@media (max-width: 768px){.network-status{font-size:.7rem;padding:3px 6px;margin-right:5px}}[data-tw-connect-button] img,[data-tw-connect-button] svg,[data-tw-details-button] img,[data-tw-details-button] svg,.header img,.header svg,[data-wallet-icon],[class*=wallet-icon],[class*=thirdweb] img,[class*=thirdweb] svg{display:none!important}.burger-menu svg,.mobile-menu-button svg{display:block!important;visibility:visible!important;opacity:1!important;width:24px!important;height:24px!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}[data-tw-connect-modal] img[alt*=Thirdweb],[data-tw-connect-modal] img[alt*=thirdweb],[data-tw-details-modal] img[alt*=Thirdweb],[data-tw-details-modal] img[alt*=thirdweb]{display:none!important}.toast-icon-svg{font-size:1.2rem;flex-shrink:0}.toast-success .toast-icon-svg{color:#4caf50}.toast-error .toast-icon-svg{color:#f44336}.toast-warning .toast-icon-svg{color:#ff9800}.toast-info .toast-icon-svg{color:#2196f3}.history-icon{font-size:.9rem;margin-right:8px;display:inline-block;vertical-align:middle}.history-item.purchase .history-icon{color:#4caf50}.history-item.sell .history-icon{color:#ff9800}.rom-item-image-container{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1;background:#1a1a1a;border-radius:8px;overflow:hidden;margin-bottom:12px}.rom-item-image{width:100%;height:100%;object-fit:cover;border-radius:4px}.rom-item-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.rom-item-tier{color:#fa6d1e;font-weight:600;font-size:.8rem;margin-bottom:4px;word-wrap:break-word;overflow-wrap:break-word}.rom-item-faction{color:#888;font-size:.75rem;margin-bottom:4px;word-wrap:break-word;overflow-wrap:break-word}.rom-item-token-id{color:#666;font-size:.7rem;font-family:monospace;word-wrap:break-word;overflow-wrap:break-word}.rom-item-actions{margin-top:8px;display:flex;gap:8px}.rom-item-view-btn{background:linear-gradient(135deg,#fa6d1e,#ff8c42);color:#fff;border:none;padding:10px 12px;border-radius:4px;font-size:.7rem;font-weight:600;cursor:pointer;font-family:PressStart,monospace;flex:1;transition:all .2s ease;min-height:40px;display:flex;align-items:center;justify-content:center}.rom-item-view-btn:hover{background:linear-gradient(135deg,#ff8c42,#fa6d1e);transform:translateY(-1px)}.rom-item-buy-btn{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff;border:none;padding:10px 12px;border-radius:4px;font-size:.7rem;font-weight:600;cursor:pointer;font-family:PressStart,monospace;flex:1;transition:all .2s ease;min-height:40px;display:flex;align-items:center;justify-content:center}.rom-item-buy-btn:hover:not(:disabled){background:linear-gradient(135deg,#66bb6a,#4caf50);transform:translateY(-1px)}.rom-item-buy-btn:disabled{background:linear-gradient(135deg,#666,#777);cursor:not-allowed;opacity:.6}.mobile-menu-button{display:none;position:relative;z-index:100001}.mobile-menu-button svg{width:24px;height:24px;display:block}.burger-menu{background:none;border:none;color:#fff;font-size:1.8rem;cursor:pointer;padding:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-tap-highlight-color:transparent;min-width:48px;min-height:48px;z-index:100002;position:relative}.burger-menu svg{width:24px;height:24px;display:block}.burger-menu:hover{color:#fa6d1e}.burger-menu:active{transform:scale(.95)}.mobile-nav{display:none!important;position:fixed;top:60px;left:0;right:0;width:100%;height:calc(100vh - 60px);min-height:400px;background:#0a0a0afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(250,109,30,.2);padding:30px 20px;z-index:99999!important;transform:translateY(-20px);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000080;overflow-y:auto;visibility:hidden}.mobile-nav.open{display:flex!important;flex-direction:column!important;transform:translateY(0)!important;opacity:1!important;visibility:visible!important}body.mobile-menu-open{overflow:hidden;position:fixed;width:100%}.mobile-nav-link{display:block!important;color:#fff!important;text-decoration:none;padding:20px 16px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1);border-radius:8px;font-family:PressStart,monospace;font-size:.9rem;font-weight:500;transition:all .2s ease;-webkit-tap-highlight-color:transparent;visibility:visible!important;opacity:1!important;min-height:48px;display:flex!important;align-items:center}.mobile-nav-link:hover,.mobile-nav-link:active{color:#fa6d1e!important;background:#fa6d1e1a;padding-left:24px;transform:translate(4px)}.mobile-nav-link:last-of-type{border-bottom:none}.mobile-connect-button{margin-top:30px;padding:24px 16px;border-top:2px solid rgba(250,109,30,.3);width:100%;display:block!important;visibility:visible!important}.mobile-connect-button>*{width:100%!important;display:block!important;visibility:visible!important}.mobile-connect-button button{width:100%!important;display:flex!important;visibility:visible!important;opacity:1!important;min-height:56px;font-size:.9rem!important;padding:16px 24px!important}.mobile-nav.open .mobile-connect-button{display:block!important;visibility:visible!important}.burger-menu,.mobile-nav-link,button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (max-width: 768px){.desktop-nav{display:none!important;visibility:hidden!important}.mobile-menu-button{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:100001!important}.burger-menu{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:100002!important}.burger-menu svg{display:block!important;visibility:visible!important;opacity:1!important}.mobile-nav{position:fixed!important;top:60px!important;left:0!important;right:0!important;width:100vw!important;height:calc(100vh - 60px)!important;min-height:400px!important;max-height:none!important;z-index:99999!important}.mobile-nav.open{display:flex!important;flex-direction:column!important}.mobile-nav-link{padding:20px 16px!important;font-size:1rem!important;min-height:56px!important;display:flex!important;align-items:center!important}.mobile-connect-button{margin-top:30px!important;padding:24px 16px!important}.mobile-connect-button button{min-height:56px!important;font-size:1rem!important;padding:16px 24px!important}.header{padding:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);height:60px;display:flex;align-items:center}.header-container{padding:0 16px;max-width:100%;width:100%;display:flex;justify-content:space-between;align-items:center;height:100%}.header-left{display:flex;align-items:center;height:100%}.header-left .header-link{font-size:.9rem;white-space:nowrap;display:flex;align-items:center;height:100%}.dashboard-container,.sell-rom-container{padding:20px 16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.dashboard-title,.sell-rom-title{font-size:1.3rem;line-height:1.4;text-align:center;margin-bottom:24px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.rom-card{flex-direction:column;text-align:center;padding:20px 16px;margin-bottom:24px}.rom-name{font-size:1.2rem;margin-bottom:16px;word-wrap:break-word}.rom-image{margin-bottom:20px;max-width:100%}.rom-pixel{max-width:200px;height:auto}.rom-links{justify-content:center;flex-wrap:wrap;gap:8px;margin:16px 0}.link-btn{font-size:.6rem;padding:10px 14px;white-space:nowrap;flex:0 1 auto;min-width:80px}.trade-btn{font-size:.7rem;padding:14px 28px;width:100%;max-width:300px}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px}.metric{padding:16px 12px}.metric-label{font-size:.6rem;margin-bottom:8px;word-wrap:break-word}.metric-value{font-size:.9rem}.holdings-section{padding:20px 16px;text-align:center}.holdings-text{font-size:.75rem;margin-bottom:12px;line-height:1.5;word-wrap:break-word}.holdings-value{font-size:1.1rem;line-height:1.4;word-wrap:break-word}.roms-text{display:inline-block;margin-top:4px}.floor-card{flex-direction:column;text-align:center;padding:20px 16px;gap:16px}.floor-image{margin-bottom:0}.floor-pixel-small{max-width:150px}.floor-title{font-size:.8rem;word-wrap:break-word}.floor-details{flex-direction:column;gap:8px;margin:12px 0}.floor-value,.floor-owner{font-size:.75rem;word-wrap:break-word}.opensea-btn{font-size:.7rem;padding:10px 20px;width:auto;max-width:200px;margin:0 auto}.floor-card-new{padding:20px 16px}.floor-content{flex-direction:column;gap:16px}.floor-image-container{width:100%;max-width:280px;margin:0 auto}.floor-details-new{text-align:center}.floor-rom-name{font-size:1rem;line-height:1.5}.floor-opensea-btn{width:100%;padding:12px 16px;font-size:.7rem}.floor-section-title{font-size:.75rem;margin-bottom:16px}.floor-content{flex-direction:column;gap:16px;text-align:center}.floor-image-container{width:100%;max-width:250px;margin:0 auto}.floor-rom-name{font-size:1rem}.floor-tier{font-size:.65rem}.floor-faction{font-size:.6rem}.floor-token-id{font-size:.65rem}.floor-price-display{padding:14px}.floor-price-label{font-size:.6rem}.floor-price-value{font-size:1.3rem}.floor-opensea-btn{width:100%;font-size:.7rem;padding:14px 20px}.purchase-card{padding:20px 16px;flex-direction:column}.purchase-info{flex-direction:column;text-align:center;margin-bottom:20px;width:100%;gap:16px}.purchase-status{width:100%}.purchase-text{font-size:.7rem;line-height:1.5;margin-bottom:8px;word-wrap:break-word}.sell-price-display{font-size:.6rem;margin-top:.5rem}.buy-rom-btn{width:100%;padding:14px 20px;font-size:.7rem;max-width:100%;min-height:44px}.buy-rom-btn:disabled{opacity:.5;cursor:not-allowed}.progress-section{text-align:center;width:100%}.progress-bar{margin:12px 0}.progress-percentage{font-size:.9rem;margin:8px 0}.progress-text{font-size:.65rem;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.inventory-title{font-size:1.1rem;margin-bottom:20px;word-wrap:break-word}.inventory-grid{grid-template-columns:repeat(2,1fr);gap:12px}.rom-item{padding:12px}.rom-item-image-container{aspect-ratio:1;margin-bottom:10px}.rom-item-name{font-size:.7rem;margin-bottom:6px;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.rom-item-tier{font-size:.6rem;margin-bottom:4px}.rom-item-faction{font-size:.55rem;margin-bottom:4px}.rom-item-token-id{font-size:.5rem;margin-bottom:8px}.rom-item-price{font-size:.6rem;margin-top:4px}.rom-item-view-btn{font-size:.55rem;padding:8px 6px;word-wrap:normal;white-space:nowrap}.history-title{font-size:1.1rem;margin-bottom:20px}.history-container{padding:0}.history-item{padding:16px;flex-direction:column;gap:12px}.history-item-left,.history-item-right{width:100%}.history-item-type{font-size:.7rem;margin-bottom:8px;word-wrap:break-word}.history-item-details{font-size:.6rem;margin-bottom:4px;word-wrap:break-word;overflow-wrap:break-word}.history-item-price{font-size:.75rem;margin-bottom:4px}.history-item-time{font-size:.6rem}.sell-rom-title{font-size:1rem;line-height:1.6;margin-bottom:24px;padding:0 10px}.contract-balance-card{padding:20px 16px;margin-bottom:24px}.balance-label{font-size:.6rem}.balance-value{font-size:1.5rem}.balance-description{font-size:.55rem;line-height:1.6}.method-card{padding:20px 16px;margin-bottom:24px}.method-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.method-title{font-size:.9rem}.method-badge{font-size:.55rem;padding:6px 12px}.steps-container{gap:16px}.step-item{flex-direction:column;padding:16px;gap:12px}.step-number{width:40px;height:40px;line-height:40px;font-size:1rem}.step-title{font-size:.7rem;margin-bottom:10px;line-height:1.4}.step-details{font-size:.55rem;line-height:1.7}.contract-address-box{padding:12px;margin:10px 0}.address-label{font-size:.55rem;margin-bottom:8px}.address-display{flex-direction:column;gap:10px;align-items:stretch}.contract-address{font-size:.6rem;padding:10px 12px;min-width:auto;width:100%}.copy-btn{font-size:.6rem;padding:10px 16px;width:100%}.important-notes{padding:16px;margin-top:20px}.important-notes h4{font-size:.7rem;margin-bottom:12px}.important-notes li{font-size:.55rem;line-height:1.7;margin-bottom:8px;padding-left:16px}.action-buttons{margin-top:24px;flex-direction:column}.opensea-button{font-size:.7rem;padding:14px 24px;width:100%;text-align:center}.payment-amount{font-size:1.1rem}.sell-button{font-size:.6rem;padding:12px 8px;letter-spacing:1px}.toast-container{top:70px;right:12px;left:12px;right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));max-width:none}.toast{padding:14px 16px;font-size:.65rem;line-height:1.5}.toast-message{word-wrap:break-word;overflow-wrap:break-word}.rom-welcome-screen{padding:80px 16px 40px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));min-height:100vh;display:flex;align-items:center;justify-content:center}.rom-container{gap:1.5rem;width:100%;max-width:100%;padding:0 8px}.rom-text{font-size:1rem}.rom-gif{max-width:min(90%,350px);width:100%;height:auto;border-radius:8px}.perpetual-title{font-size:1.5rem;line-height:1.3;padding:0 16px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.perpetual-description{font-size:.85rem;line-height:1.7;max-width:95%;padding:0 20px;margin:0 auto;word-wrap:break-word;overflow-wrap:break-word}.powered-by{font-size:.8rem;padding:14px 28px;min-height:44px;width:auto;max-width:280px}}@media (max-width: 480px){.header{height:56px}.header-container{padding:0 12px}.header-left .header-link{font-size:.8rem}.rom-welcome-screen{padding:66px 12px 30px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.rom-container{gap:1.2rem;padding:0 4px}.rom-gif{max-width:min(95%,280px);border-radius:6px}.perpetual-title{font-size:1.3rem;line-height:1.4;padding:0 12px;word-break:break-word}.perpetual-description{font-size:.7rem;line-height:1.8;max-width:100%;padding:0 16px;word-break:break-word}.powered-by{font-size:.7rem;padding:12px 24px;min-height:44px;max-width:240px}.dashboard-container,.sell-rom-container{padding:16px 12px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.dashboard-title,.sell-rom-title{font-size:1.1rem;line-height:1.5;margin-bottom:20px}.metrics-grid{grid-template-columns:1fr;gap:10px}.inventory-grid,.roms-grid{grid-template-columns:1fr;gap:16px}.metric{display:flex;justify-content:space-between;align-items:center;padding:14px 16px}.metric-label{text-align:left;font-size:.6rem}.metric-value{text-align:right;font-size:1rem}.holdings-value{font-size:1rem;line-height:1.5}.roms-text{display:block;margin-top:8px}.rom-item{padding:16px}.rom-item-name{font-size:.75rem;line-height:1.4}.rom-item-view-btn{font-size:.6rem;padding:12px 16px;min-height:44px}.sell-button{font-size:.65rem;padding:14px 12px;min-height:44px;letter-spacing:.5px}.steps-container{grid-template-columns:1fr;gap:12px}.step-item{padding:16px}.step-text{font-size:.6rem;line-height:1.6}.stat-card{padding:20px}.stat-value{font-size:1.4rem}.stat-card.highlight .stat-value{font-size:1.8rem}.mobile-nav{padding:16px!important;width:100vw!important;height:calc(100vh - 60px)!important;min-height:400px!important}.mobile-nav-link{padding:20px 16px!important;font-size:.95rem!important;min-height:56px!important;display:flex!important;align-items:center!important}.mobile-connect-button button{min-height:56px!important;font-size:.95rem!important}}[data-theme=dark] [role=dialog],[data-theme=dark] [role=dialog]>div,.tw-connect-wallet-modal,.tw-connect-wallet-modal__content,.tw-connect-wallet-modal__overlay,[class*=tw-connect],[class*=tw-modal],[class*=wallet-modal],[role=dialog],[role=dialog]>div,[data-radix-dialog-overlay],[data-radix-dialog-content]{z-index:9999999!important}[role=dialog]:before,[role=dialog]:after,[class*=modal]:before,[class*=modal]:after{z-index:9999998!important}.mobile-nav:not(.open){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.rom-links{flex-direction:column;width:100%}.link-btn{width:100%;font-size:.65rem;padding:12px;min-height:44px}.payment-amount{font-size:1.2rem}.payment-label{font-size:.6rem}.floor-image-container{max-width:200px}.floor-rom-name{font-size:.9rem}.floor-tier{font-size:.6rem}.floor-faction{font-size:.55rem}.floor-token-id{font-size:.6rem}.floor-price-value{font-size:1.2rem}.floor-opensea-btn{min-height:44px}.toast{font-size:.6rem;padding:12px 14px}.toast-icon-svg{font-size:1rem}} @media (max-height: 500px) and (orientation: landscape){.dashboard-container,.sell-rom-container{padding:60px 16px 20px}.header{padding:8px 0}.dashboard-title,.sell-rom-title{font-size:1.2rem;margin-bottom:16px}.rom-card,.metrics-card,.floor-card,.purchase-card{margin-bottom:16px}}.toast-container{position:fixed;top:80px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-width:400px}.toast{display:flex;align-items:center;gap:12px;background:#0a0a0afa;border:2px solid #FA6D1E;padding:16px 20px;border-radius:8px;box-shadow:0 8px 32px #00000080;animation:slideInRight .3s ease-out;font-family:PressStart,monospace;font-size:.75rem;line-height:1.5}.toast-icon{font-size:1.2rem;flex-shrink:0}.toast-message{flex:1;color:#fff;word-break:break-word}.toast-close{background:none;border:none;color:#fff9;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0;line-height:1;font-family:Arial,sans-serif}.toast-close:hover{background:#ffffff1a;color:#fff}.toast-success{border-color:#4caf50}.toast-error{border-color:#f44336}.toast-warning{border-color:#ff9800}.toast-info{border-color:#fa6d1e}@keyframes slideInRight{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.toast-container{right:10px;left:10px;max-width:none}.toast{font-size:.7rem;padding:12px 16px}}
