@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{--font-base:"Orbitron",sans-serif;--font-alt:"neue-haas-grotesk-display",sans-serif;--font-mono:"Roboto Mono",monospace;--font-VT323:"VT323",monospace;--font-logo:"BeatTech",sans-serif;--font-beattech-line:"BeatTechLine",sans-serif;--font-header:"QBOne",sans-serif;--font-number:"QbOneCondensed",sans-serif;--navbar-height:72px;--color-black:#232323;--color-black-secondary:#171717;--color-white:#fafafa;--color-blue:#1e54a2;--color-blue-hover:#3a6db3;--color-background:#fafafa;--color-nft-background:#d1d1d1;--color-outline:#d1d1d1;--color-white-hover:#d1d1d1;--color-lightgray:gray;background-color:var(--color-background);--padding-regular:68px}@font-face{font-family:QBOne;src:url(/fonts/QBOne.otf) format("opentype")}@font-face{font-family:QBOneCondensed;src:url(/fonts/QBOne-LightCondensed.otf) format("opentype")}@font-face{font-family:BeatTech;src:url(/fonts/BEATTECH.otf) format("opentype")}@font-face{font-family:BeatTechLine;src:url(/fonts/BEATTECH-Line.otf) format("opentype")}@font-face{font-family:VT323;src:url(/fonts/VT323-Regular.otf) format("opentype")}html{font-size:16px;font-family:var(--font-mono);font-weight:300}body{padding:0;margin:0;text-transform:uppercase}body[data-theme=innovator-dark],html:has(body[data-theme=innovator-dark]){background-color:#1a1a1a!important}body[data-theme=innovator-dark] main{background-color:#1a1a1a}body[data-theme=raji-3d],html:has(body[data-theme=raji-3d]){background-color:#000!important}body[data-theme=raji-3d] main{background-color:#000}.loginContainer{display:flex;justify-content:center;align-items:center;height:100vh}.loginForm{display:flex;flex-direction:column}.page{margin-top:0;min-height:calc(100vh - 56px);padding-bottom:20px}@media only screen and (max-width:768px){:root{--navbar-height:80px;font-weight:300;--navbar-padding:24px}}.productPage{min-height:100vh;padding-top:72px;padding-bottom:120px;background:#fafafa;color:#1a1a1a}@media(max-width:1024px){.productPage{padding-top:64px}}.productNav{position:sticky;top:72px;background:transparent;padding:1.5rem 2rem 0;display:flex;align-items:center;justify-content:space-between;z-index:50}@media(max-width:1024px){.productNav{top:64px}}@media(max-width:768px){.productNav{padding:1rem 1rem 0;background:#fafafa}}.backLink{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;font-family:Berkeley Mono,monospace;font-size:.65rem;color:#999;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;padding:.5rem 0;transition:color .2s}.backLink:hover{color:#1a1a1a}.navBrand{font-family:Berkeley Mono,monospace;font-size:.6rem;color:#ccc;text-transform:uppercase;letter-spacing:.15em}.productMain{max-width:1400px;margin:0 auto;padding:2rem}@media(max-width:768px){.productMain{padding:1.5rem 1rem}}.productLayout{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media(max-width:1024px){.productLayout{gap:3rem}}@media(max-width:768px){.productLayout{grid-template-columns:1fr;gap:2rem}}.productImageSection{display:flex;flex-direction:column;gap:1.5rem}.productImageWrapper{position:relative}.productImage{-o-object-fit:cover;object-fit:cover}.productIconLarge,.productImage{width:100%;aspect-ratio:1;border:1px solid #e5e5e5;background:#fff}.productIconLarge{display:flex;align-items:center;justify-content:center;font-size:8rem}.imageBadge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);font-family:Berkeley Mono,monospace;font-size:.65rem;color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:3px}.imageBadge:before{content:"●";font-size:.45rem;color:#4ade80;animation:pulse 2s ease-in-out infinite}.productInfoSection{display:flex;flex-direction:column;gap:2rem}.productHeader{display:flex;flex-direction:column;gap:.5rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.productTitle{font-family:Berkeley Mono,monospace;font-size:2rem;font-weight:400;color:#1a1a1a;margin:0;letter-spacing:-.02em}@media(max-width:768px){.productTitle{font-size:1.5rem}}.productSubtitle{font-family:Berkeley Mono,monospace;font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.1em}.productDescription{font-family:Berkeley Mono,monospace;font-size:.9rem;color:#666;line-height:1.7;margin:0}.identityContext{border-left:3px solid #1a1a1a;padding:1rem 0 1rem 1rem}.identityTitle{display:block;font-size:.65rem;color:#1a1a1a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-weight:500}.identityDesc,.identityTitle{font-family:Berkeley Mono,monospace}.identityDesc{font-size:.85rem;color:#666;line-height:1.6;margin:0}.rulesAndTiers{gap:1.5rem;padding:1.5rem;background:#f8f8f8;border:1px solid #e5e5e5}.rulesAndTiers,.rulesBox{display:flex;flex-direction:column}.rulesBox{gap:.5rem}.rulesTitle{font-size:.6rem;color:#888;text-transform:uppercase;letter-spacing:.1em}.rulesList,.rulesTitle{font-family:Berkeley Mono,monospace}.rulesList{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;color:#333}.ruleDot{color:#ccc}.tiersBox{display:flex;flex-direction:column;gap:.75rem}.tiersTitle{font-family:Berkeley Mono,monospace;font-size:.6rem;color:#888;text-transform:uppercase;letter-spacing:.1em}.tiersList{display:flex;flex-direction:column;gap:0;border:1px solid #e5e5e5;background:#fff}.tierRow{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #f0f0f0}.tierRow:last-child{border-bottom:none}.tierRow.legendary .tierCost,.tierRow.legendary .tierName{color:#b8860b}.tierRow.rare .tierCost,.tierRow.rare .tierName{color:#7c3aed}.tierRow.standard .tierCost,.tierRow.standard .tierName{color:#666}@media(max-width:600px){.tierRow{grid-template-columns:1fr;gap:.25rem}.tierRow .tierDesc{display:none}.tierRow .tierName{display:flex;justify-content:space-between}.tierRow .tierName:after{content:attr(data-cost)}}.tierName{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tierDesc,.tierName{font-family:Berkeley Mono,monospace}.tierDesc{font-size:.7rem;color:#888}.tierCost{font-size:.8rem;font-weight:500;text-align:right}.tierCost,.tiersNote{font-family:Berkeley Mono,monospace}.tiersNote{font-size:.65rem;color:#999;line-height:1.5}.priceSection{padding:1.5rem 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.priceAmount{font-size:1.75rem;color:#1a1a1a;font-weight:500}.priceAmount,.priceBurn{font-family:Berkeley Mono,monospace}.priceBurn{display:block;margin-top:.25rem;font-size:.65rem;color:#b91c1c;text-transform:uppercase;letter-spacing:.1em}.purchaseSection{gap:1.5rem}.authRequired,.purchaseSection{display:flex;flex-direction:column}.authRequired{gap:1rem;padding:2rem;background:#fff;border:1px solid #e5e5e5}.authMessage{font-family:Berkeley Mono,monospace;font-size:.8rem;color:#666;margin:0}.usernameSection{gap:1.25rem}.legacyNotice,.usernameSection{display:flex;flex-direction:column}.legacyNotice{background:#fffbeb;border:1px solid #fcd34d;padding:1rem 1.25rem;gap:.25rem}.legacyLabel{font-size:.6rem;color:#92400e;text-transform:uppercase;letter-spacing:.1em}.legacyLabel,.legacyValue{font-family:Berkeley Mono,monospace}.legacyValue{font-size:1rem;color:#78350f;font-weight:500}.legacyHint{font-family:Berkeley Mono,monospace;font-size:.7rem;color:#a16207;margin-top:.25rem}.legacyHint.warning{color:#dc2626;font-weight:500}.inputGroup{display:flex;flex-direction:column;gap:.5rem}.inputLabel{font-size:.65rem;color:#666;text-transform:uppercase;letter-spacing:.1em}.formInput,.inputLabel{font-family:Berkeley Mono,monospace}.formInput{background:#fff;border:1px solid #d4d4d4;padding:1rem 1.25rem;font-size:1rem;color:#1a1a1a;outline:none;transition:border-color .2s}.formInput:focus{border-color:#1a1a1a}.formInput::-moz-placeholder{color:#999}.formInput::placeholder{color:#999}.usernameCheck{font-family:Berkeley Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.35rem}.usernameCheck .checkIcon{font-size:.8rem}.usernameCheck.checking{color:#888}.usernameCheck.available{color:#16a34a}.usernameCheck.reserved{color:#d97706}.usernameCheck.taken{color:#dc2626}.nameTierBadge{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;margin-top:.75rem;border:1px solid;transition:all .2s ease}.nameTierBadge .tierLabel{font-family:Berkeley Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.1em}.nameTierBadge .tierPrice{font-family:Berkeley Mono,monospace;font-size:.85rem;font-weight:500}.balanceInfo{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;background:#f5f5f5;border:1px solid #e5e5e5}.balanceRow{display:flex;justify-content:space-between;align-items:center}.balanceLabel{font-size:.65rem;color:#666;text-transform:uppercase;letter-spacing:.05em}.balanceLabel,.balanceValue{font-family:Berkeley Mono,monospace}.balanceValue{font-size:.9rem;color:#1a1a1a}.balanceValue.insufficient{color:#dc2626}.balanceWarning{font-size:.7rem;color:#dc2626;margin-top:.25rem}.balanceWarning,.warningBox{font-family:Berkeley Mono,monospace}.warningBox{background:#fef2f2;border:1px solid #fecaca;padding:1rem 1.25rem;font-size:.75rem;color:#991b1b;line-height:1.6}.buyNowBtn,.primaryBtn{background:#1a1a1a;border:none;padding:1.25rem 2rem;font-family:Berkeley Mono,monospace;font-size:.85rem;color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s;width:100%}.buyNowBtn:hover:not(:disabled),.primaryBtn:hover:not(:disabled){background:#333}.buyNowBtn:disabled,.primaryBtn:disabled{background:#d4d4d4;color:#888;cursor:not-allowed}.secondaryBtn{background:#fff;border:1px solid #d4d4d4;padding:1.25rem 2rem;font-family:Berkeley Mono,monospace;font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s}.secondaryBtn:hover{border-color:#1a1a1a;color:#1a1a1a}.backBtn{background:transparent;border:1px solid #d4d4d4;padding:.75rem 1rem;font-family:Berkeley Mono,monospace;font-size:.7rem;color:#666;cursor:pointer;margin-top:1rem}.backBtn:hover{border-color:#1a1a1a;color:#1a1a1a}.confirmSection{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;background:#fff;border:1px solid #e5e5e5}.confirmTitle{font-family:Berkeley Mono,monospace;font-size:.85rem;color:#1a1a1a;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.confirmBox{background:#f5f5f5;border:1px solid #e5e5e5;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.confirmLine{display:flex;justify-content:space-between;align-items:center}.confirmLabel{font-size:.65rem;color:#888;text-transform:uppercase;letter-spacing:.05em}.confirmLabel,.confirmValue{font-family:Berkeley Mono,monospace}.confirmValue{font-size:.85rem;color:#1a1a1a}.confirmValue.burnHighlight{color:#b91c1c;font-weight:500}.confirmWarning{font-family:Berkeley Mono,monospace;font-size:.7rem;color:#666;line-height:1.6}.confirmActions{display:flex;gap:1rem}.confirmActions button{flex:1}.recoverySection{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;background:#fffbeb;border:1px solid #fcd34d}.recoveryTitle{font-family:Berkeley Mono,monospace;font-size:.85rem;color:#92400e;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.recoveryBox{background:#fef3c7;border:1px solid #fcd34d;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.recoveryHint{font-size:.7rem;color:#78350f;line-height:1.6}.recoveryHint,.walletAddr{font-family:Berkeley Mono,monospace}.walletAddr{font-size:.75rem;letter-spacing:.05em}.manualRecoveryToggle{background:none;border:none;font-family:Berkeley Mono,monospace;font-size:.6rem;color:#999;cursor:pointer;text-decoration:none;padding:0;margin-top:.4rem;text-align:center;width:100%;display:block}.manualRecoveryToggle:hover{color:#666;text-decoration:underline;text-underline-offset:3px}.manualRecoveryForm{gap:1rem;padding:1.25rem;background:#f5f5f5;border:1px solid #e5e5e5}.manualRecoveryForm,.manualRecoverySection{display:flex;flex-direction:column;margin-top:1rem}.manualRecoverySection{gap:.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.manualRecoveryHint{font-size:.7rem;color:#666}.manualRecoveryHint,.recoveryLink{font-family:Berkeley Mono,monospace}.recoveryLink{background:none;border:none;font-size:.75rem;color:#16a34a;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0;text-align:left}.recoveryLink:hover{color:#15803d}.inputHint{font-family:Berkeley Mono,monospace;font-size:.65rem;color:#888;margin-top:.25rem}.waitingSection{flex-direction:column;gap:1.25rem;padding:3rem 2rem;background:#fff;border:1px solid #e5e5e5;text-align:center}.waitingLoader,.waitingSection{display:flex;align-items:center}.waitingLoader{gap:.5rem;font-size:.9rem;color:#1a1a1a}.waitingHint,.waitingLoader{font-family:Berkeley Mono,monospace}.waitingHint{font-size:.75rem;color:#888;margin:0}.waitingHint.warning{color:#f44;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.prompt{color:#888}.blink{animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.txLink{font-family:Berkeley Mono,monospace;font-size:.75rem;color:#666;text-decoration:underline;text-underline-offset:3px}.txLink:hover{color:#1a1a1a}.successSection{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 2rem;background:#f0fdf4;border:1px solid #bbf7d0;text-align:center}.successIcon{font-family:Berkeley Mono,monospace;font-size:1.1rem;color:#16a34a;font-weight:500}.successDetail{display:flex;flex-direction:column;gap:.25rem}.successLabel{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em}.successLabel,.successValue{font-family:Berkeley Mono,monospace;color:#166534}.successValue{font-size:1.5rem;font-weight:500}.errorSection{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 2rem;background:#fef2f2;border:1px solid #fecaca;text-align:center}.errorIcon{font-size:1.1rem;color:#dc2626;font-weight:500}.errorIcon,.errorText{font-family:Berkeley Mono,monospace}.errorText{font-size:.8rem;color:#7f1d1d}.errorState,.loadingState{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:Berkeley Mono,monospace;font-size:.9rem;color:#888;min-height:60vh}.productDetails{margin-top:4rem;padding-top:3rem;border-top:1px solid #e5e5e5}.detailsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:768px){.detailsGrid{grid-template-columns:1fr;gap:1.5rem}}.detailBlock{display:flex;flex-direction:column;gap:.75rem}.detailTitle{font-size:.65rem;color:#888;text-transform:uppercase;letter-spacing:.1em}.detailContent,.detailTitle{font-family:Berkeley Mono,monospace}.detailContent{font-size:.85rem;color:#1a1a1a;line-height:1.7}.detailList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.detailList li{font-family:Berkeley Mono,monospace;font-size:.8rem;color:#666;padding-left:1rem;position:relative}.detailList li:before{content:"—";position:absolute;left:0;color:#ccc}.activitySection{margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e5e5}.activityHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.activityTitle{font-size:.7rem;color:#1a1a1a;letter-spacing:.1em;font-weight:500}.activityCount,.activityTitle{font-family:Berkeley Mono,monospace;text-transform:uppercase}.activityCount{font-size:.65rem;color:#888;letter-spacing:.05em}.activityList{display:flex;flex-direction:column;gap:0}.activityRow{display:flex;align-items:center;justify-content:space-between;padding:.6rem .5rem;margin:0 -.5rem;border-bottom:1px solid #f0f0f0;border-radius:4px;transition:background .15s ease;cursor:default;text-decoration:none}.activityRow:hover{background:rgba(0,0,0,.03)}.activityRow:last-child{border-bottom:none}.activityRow--link{cursor:pointer}.activityRow--link:hover{background:rgba(0,0,0,.05)}.activityRow--link:hover .activityTime:after{content:" ↗";font-size:.5rem}.activityInfo{justify-content:space-between;width:100%;gap:1rem}.activityInfo,.activityNameRow{display:flex;align-items:center}.activityNameRow{gap:.5rem;min-width:0}.activityName{font-size:.85rem;color:#1a1a1a;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activityName,.activityTier{font-family:Berkeley Mono,monospace}.activityTier{flex-shrink:0;width:1.1rem;height:1.1rem;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:600;border-radius:2px}.activityTier.legendary{background:rgba(251,191,36,.15);color:#b8860b;border:1px solid rgba(251,191,36,.3)}.activityTier.rare{background:rgba(167,139,250,.15);color:#7c3aed;border:1px solid rgba(167,139,250,.3)}.activityTier.standard{background:hsla(0,0%,53%,.1);color:#888;border:1px solid hsla(0,0%,53%,.2)}.activityClaimed{font-family:Berkeley Mono,monospace;font-size:.55rem;color:#4ade80;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.activityMeta{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.activityBurn{font-size:.7rem;color:#b91c1c;font-weight:500}.activityBurn,.activityTime{font-family:Berkeley Mono,monospace}.activityTime{font-size:.6rem;color:#999;text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.activityRow{padding:.5rem 0}.activityName{font-size:.8rem}}