:root{--surface-base: #08080c;--surface-raised: #0f0f16;--surface-overlay: #16161f;--surface-interactive: #1c1c28;--surface-sunken: #050508;--text-primary: #e8e4de;--text-secondary: #8a8477;--text-muted: #524e46;--text-accent: #f7931a;--text-inverse: #08080c;--accent-primary: #f7931a;--accent-secondary: #c26a00;--accent-tertiary: #ffb44d;--accent-glow: rgba(247, 147, 26, .12);--accent-glow-strong: rgba(247, 147, 26, .25);--border-subtle: rgba(247, 147, 26, .06);--border-interactive: rgba(247, 147, 26, .15);--border-accent: rgba(247, 147, 26, .3);--color-success: #4ade80;--color-success-muted: rgba(74, 222, 128, .12);--color-warning: #fbbf24;--color-warning-muted: rgba(251, 191, 36, .12);--color-error: #f87171;--color-error-muted: rgba(248, 113, 113, .12);--color-info: #60a5fa;--color-info-muted: rgba(96, 165, 250, .12);--status-pending-payment: #f5a623;--status-pending-review: #4a90d9;--status-approved: #7ed321;--status-deploying: #f5a623;--status-deployed: #4ecdc4;--status-rejected: #ff6b6b;--color-upvote: #f7931a;--color-downvote: #7a5a2e;--space-2xs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--font-display: "Orbitron", sans-serif;--font-body: "Exo 2", sans-serif;--font-mono: "Space Mono", monospace;--font-size-xs: .6875rem;--font-size-sm: .8125rem;--font-size-base: .9375rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.75rem;--font-size-hero: clamp(2.5rem, 4vw + 1rem, 4.5rem);--line-height-tight: 1.1;--line-height-snug: 1.3;--line-height-normal: 1.6;--line-height-relaxed: 1.8;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--shadow-xl: 0 16px 64px rgba(0, 0, 0, .7);--shadow-glow: 0 0 24px var(--accent-glow);--shadow-glow-strong: 0 0 40px var(--accent-glow-strong);--shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .3);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--sidebar-width: 280px;--header-height: 64px;--max-content: 1200px;--max-thread: 800px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;font-size:16px;height:100%}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background-color:#030014;min-height:100vh;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-tertiary)}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}::selection{background:var(--accent-glow-strong);color:var(--text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface-base)}::-webkit-scrollbar-thumb{background:var(--border-interactive);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary)}.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}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 12px 4px var(--accent-glow)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:.8}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes goldSheen{0%{background-position:-100% 0}to{background-position:200% 0}}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.animate-fade-in{animation:fadeIn var(--transition-base) both}.animate-fade-in-up{animation:fadeInUp var(--transition-slow) both}.animate-scale-in{animation:scaleIn var(--transition-base) both}.skeleton{background:linear-gradient(90deg,var(--surface-raised) 25%,var(--surface-overlay) 37%,var(--surface-raised) 63%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.page-loading{min-height:100vh}.app-layout{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:calc(100vh - var(--header-height));margin-top:var(--header-height)}.app-layout--no-sidebar{grid-template-columns:1fr}.app-header{display:none}.main-content{position:relative;z-index:1;padding:88px clamp(16px,4vw,48px) 48px;max-width:var(--max-content);margin:0 auto;width:100%}.wallet-connected{display:flex;align-items:center;gap:8px}.app-header__brand{display:flex;align-items:center;gap:var(--space-sm)}.app-header__logo{font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--accent-primary);letter-spacing:.12em;font-weight:400}.app-header__tagline{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em}.app-header__actions{display:flex;align-items:center;gap:var(--space-md)}.app-sidebar{position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));background:#0f0f16d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid var(--border-subtle);overflow-y:auto;padding:var(--space-md) 0;display:flex;flex-direction:column;gap:var(--space-xs)}.app-sidebar__section-title{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;padding:var(--space-md) var(--space-lg) var(--space-sm);font-weight:500}.sidebar-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;border-left:2px solid transparent}.sidebar-item:hover{color:var(--text-primary);background:var(--surface-overlay)}.sidebar-item--active{color:var(--accent-primary);background:var(--accent-glow);border-left-color:var(--accent-primary)}.sidebar-item--flash-green{animation:sidebar-flash-green 1.2s ease-in-out infinite}@keyframes sidebar-flash-green{0%,to{background:transparent;color:var(--text-secondary)}50%{background:#00c85026;color:#00c850;border-left-color:#00c850}}.sidebar-item--flash-green .sidebar-item__icon{animation:sidebar-icon-flash-green 1.2s ease-in-out infinite}@keyframes sidebar-icon-flash-green{0%,to{background:var(--surface-overlay)}50%{background:#00c85033}}.sidebar-item__icon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface-overlay);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.sidebar-item__icon img{width:100%;height:100%;object-fit:cover}.sidebar-item__name{font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item__badge{margin-left:auto;font-size:var(--font-size-xs);background:var(--accent-glow);color:var(--accent-primary);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-full);min-width:20px;text-align:center;font-weight:600}.app-main{position:relative;z-index:1;overflow-y:auto;padding:var(--space-xl)}.page-container{max-width:var(--max-content);margin:0 auto;animation:fadeInUp var(--transition-slow) both}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.section-title{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--text-primary);font-weight:400}.section-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-xs)}.sidebar-toggle{display:none;align-items:center;justify-content:center;background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;padding:6px;transition:background var(--transition-fast),border-color var(--transition-fast)}.sidebar-toggle:hover{background:var(--surface-overlay);border-color:var(--accent-primary)}.sidebar-backdrop{display:none}@media(max-width:1023px){.app-layout{grid-template-columns:1fr}.app-sidebar{display:none}.app-sidebar--mobile-open{display:flex;position:fixed;top:var(--header-height);left:0;bottom:0;width:var(--sidebar-width);z-index:90;box-shadow:var(--shadow-xl);animation:slideInLeft .2s ease-out}.sidebar-toggle{display:flex}.sidebar-backdrop{display:block;position:fixed;inset:0;top:var(--header-height);background:#00000080;z-index:89;animation:fadeIn .2s ease-out}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:767px){.app-header{padding:0 var(--space-md)}.app-main{padding:var(--space-md)}.section-title{font-size:var(--font-size-2xl)}.main-content{padding-top:72px}.content-wrap{padding:var(--space-md)}}.text-center{text-align:center}.text-right{text-align:right}.d-flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.flex-1{flex:1}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.nowrap{white-space:nowrap}.cursor-pointer{cursor:pointer}.w-full{width:100%}.overflow-x-auto{overflow-x:auto}.flex-shrink-0{flex-shrink:0}.justify-between{justify-content:space-between}.mr-xs{margin-right:var(--space-xs)}.text-muted{color:var(--text-muted)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.status-badge{padding:var(--space-2xs) 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;color:var(--text-inverse);display:inline-block;text-transform:capitalize}.status-badge--pending_payment{background:var(--status-pending-payment)}.status-badge--pending_review{background:var(--status-pending-review)}.status-badge--approved{background:var(--status-approved)}.status-badge--deploying{background:var(--status-deploying)}.status-badge--deployed{background:var(--status-deployed)}.status-badge--rejected{background:var(--status-rejected)}.loading-state{padding:var(--space-xl);text-align:center;color:var(--text-muted)}.empty-state{padding:var(--space-2xl);text-align:center;color:var(--text-muted)}.auth-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--space-lg)}.auth-page__title{color:var(--text-primary);font-family:var(--font-display)}.auth-page__message{color:var(--text-muted);max-width:400px;text-align:center}.auth-page__error{color:var(--status-rejected);font-size:var(--font-size-sm);max-width:500px;text-align:center;font-family:var(--font-mono);padding:var(--space-md);background:var(--color-error-muted);border-radius:var(--radius-md)}.auth-page__actions{display:flex;gap:var(--space-md)}.content-wrap{max-width:720px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.sidebar-item__icon-text{font-size:var(--font-size-sm);color:var(--accent-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1;transition:all var(--transition-fast);white-space:nowrap;position:relative;overflow:hidden}.btn--primary{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);color:var(--surface-base);font-weight:600}.btn--primary:hover{box-shadow:var(--shadow-glow-strong);transform:translateY(-1px)}.btn--secondary{background:var(--surface-overlay);color:var(--text-primary);border:1px solid var(--border-interactive)}.btn--secondary:hover{background:var(--surface-interactive);border-color:var(--accent-secondary)}.btn--ghost{color:var(--text-secondary)}.btn--ghost:hover{color:var(--text-primary);background:var(--surface-overlay)}.btn--accent{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);color:var(--surface-base);font-weight:600;border-radius:var(--radius-full);padding:var(--space-sm) var(--space-xl)}.btn--accent:hover:not(:disabled){box-shadow:var(--shadow-glow-strong);transform:translateY(-1px)}.btn-text{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-lg);transition:color var(--transition-fast)}.btn-text:hover{color:var(--text-primary)}.btn--sm{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs)}.btn--lg{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-base)}.btn--mint{padding:var(--space-lg) var(--space-2xl);font-size:var(--font-size-xl);font-weight:700;border-radius:var(--radius-lg);width:100%;letter-spacing:.02em}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.btn:active:not(:disabled){transform:scale(.98)}.wallet-btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);color:var(--surface-base);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;transition:all var(--transition-fast)}.wallet-btn:hover{box-shadow:var(--shadow-glow-strong);transform:translateY(-1px)}.wallet-btn--connected{background:var(--surface-overlay);color:var(--text-primary);border:1px solid var(--border-interactive)}.wallet-btn__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-success);animation:pulseGlow 2s ease-in-out infinite}.wallet-btn__address{font-family:var(--font-mono);font-size:var(--font-size-xs)}.wallet-dropdown{position:relative}.wallet-dropdown__menu{position:absolute;top:calc(100% + var(--space-xs));right:0;min-width:160px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;z-index:100;animation:fadeInUp .15s ease}.wallet-dropdown__item{display:block;width:100%;padding:var(--space-sm) var(--space-md);background:none;border:none;color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.wallet-dropdown__item:hover{background:var(--surface-overlay)}.wallet-dropdown__item--danger{color:var(--color-error, #ff6b6b)}.wallet-dropdown__item--danger:hover{background:#ff6b6b1a}.vote-btn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--text-muted);transition:all var(--transition-fast)}.vote-btn:hover{background:var(--surface-overlay)}.vote-btn--up.vote-btn--active{color:var(--color-upvote);background:#f7931a1a}.vote-btn--down.vote-btn--active{color:var(--color-error);background:var(--color-error-muted)}.vote-btn__count{font-variant-numeric:tabular-nums;font-weight:600}@media(max-width:767px){.btn--mint{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-lg)}}.card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-base)}.card:hover{border-color:var(--border-interactive)}.card--interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),var(--shadow-glow);border-color:var(--border-accent);cursor:pointer}.card--accent{border-color:var(--border-accent);background:linear-gradient(135deg,var(--surface-raised) 0%,rgba(247,147,26,.03) 100%)}.card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.card__title{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--text-primary)}.card__subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-2xs)}.card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.stat-card{text-align:center;padding:var(--space-lg)}.stat-card__value{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--accent-primary);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.stat-card__label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-xs)}.stat-card__change{font-size:var(--font-size-xs);margin-top:var(--space-xs);font-weight:600}.stat-card__change--positive{color:var(--color-success)}.stat-card__change--negative{color:var(--color-error)}.badge{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em}.badge--gold{background:var(--accent-glow);color:var(--accent-primary);border:1px solid var(--border-accent)}.badge--success{background:var(--color-success-muted);color:var(--color-success)}.badge--info{background:var(--color-info-muted);color:var(--color-info)}.badge--warning{background:var(--color-warning-muted);color:var(--color-warning)}.tabs{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-lg)}.tab{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary);border-bottom:2px solid transparent;transition:all var(--transition-fast);margin-bottom:-1px}.tab:hover{color:var(--text-primary)}.tab--active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.empty-state{text-align:center;padding:var(--space-4xl) var(--space-lg);color:var(--text-muted)}.empty-state__icon{font-size:48px;margin-bottom:var(--space-md);opacity:.3}.empty-state__title{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--text-secondary);margin-bottom:var(--space-sm)}.empty-state__description{font-size:var(--font-size-sm);max-width:40ch;margin:0 auto}.thread-list{display:flex;flex-direction:column;gap:var(--space-xs)}.thread-item{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-fast);cursor:pointer;align-items:center}.thread-item:hover{border-color:var(--border-interactive);background:var(--surface-overlay)}.thread-item--pinned{border-color:var(--border-accent);background:linear-gradient(135deg,var(--surface-raised) 0%,rgba(247,147,26,.03) 100%)}.thread-item__votes{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);min-width:40px}.thread-item__score{font-size:var(--font-size-sm);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.thread-item__content{min-width:0}.thread-item__title{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thread-item__meta{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs);color:var(--text-muted)}.thread-item__author{color:var(--accent-primary);font-weight:500}.thread-item__stats{display:flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-xs);color:var(--text-muted)}.thread-item__stat{display:flex;align-items:center;gap:var(--space-2xs)}.thread-item__badges{display:flex;align-items:center;gap:var(--space-sm)}.thread-view{max-width:var(--max-thread)}.thread-view__header{margin-bottom:var(--space-xl)}.thread-view__title{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--text-primary);margin-bottom:var(--space-sm);line-height:var(--line-height-snug)}.thread-view__meta{display:flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary)}.post{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--border-subtle);animation:fadeInUp var(--transition-base) both}.post:last-child{border-bottom:none}.post__sidebar{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.post__avatar{width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-overlay);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.post__avatar img{width:100%;height:100%;object-fit:cover}.post__body{min-width:0}.post__header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.post__author{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.post__role{font-size:var(--font-size-xs);color:var(--accent-primary);background:var(--accent-glow);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-weight:600}.post__timestamp{font-size:var(--font-size-xs);color:var(--text-muted)}.post__text{font-size:var(--font-size-base);color:var(--text-primary);line-height:var(--line-height-relaxed)}.post__text p+p{margin-top:var(--space-md)}.post__actions{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.post--announcement{background:linear-gradient(135deg,rgba(247,147,26,.04) 0%,transparent 100%);border-left:3px solid var(--accent-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.compose--reply{margin-top:var(--space-lg)}.compose__hint{font-size:var(--font-size-xs);color:var(--text-muted)}.compose__checkbox-label{cursor:pointer}.compose__checkbox{margin-right:6px}.compose{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.compose__input{width:100%;min-height:80px;padding:var(--space-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-base);resize:vertical;transition:border-color var(--transition-fast)}.compose__input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.compose__input::placeholder{color:var(--text-muted)}.compose__title-input{width:100%;padding:var(--space-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-xl);margin-bottom:var(--space-md);transition:border-color var(--transition-fast)}.compose__title-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.compose__title-input::placeholder{color:var(--text-muted)}.compose__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}.vote-btn{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:1rem;padding:2px;line-height:1}.vote-btn--sm{font-size:.875rem}.vote-btn--active{color:var(--accent-primary)}.vote-score{font-weight:700;font-size:var(--font-size-sm)}.vote-score--xs{font-size:var(--font-size-xs)}.vote-inline{display:flex;align-items:center;gap:var(--space-xs)}.forum-disclaimer{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);font-size:var(--font-size-sm);color:#f59e0b}@media(max-width:767px){.thread-item{grid-template-columns:1fr;gap:var(--space-sm)}.thread-item__votes{flex-direction:row}.post{grid-template-columns:1fr}.post__sidebar{flex-direction:row}}.collection-header{position:relative;border-radius:var(--radius-xl);overflow:hidden;margin-bottom:var(--space-xl)}.collection-header__banner{height:200px;background:linear-gradient(135deg,var(--surface-overlay) 0%,var(--surface-raised) 100%);position:relative}.collection-header__banner img{width:100%;height:100%;object-fit:cover}.collection-header__banner:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--surface-raised),transparent 60%)}.collection-header__info{display:flex;align-items:flex-end;gap:var(--space-lg);padding:0 var(--space-xl) var(--space-lg);margin-top:-48px;position:relative;z-index:1}.collection-header__icon{width:96px;height:96px;border-radius:var(--radius-xl);background:var(--surface-overlay);border:3px solid var(--surface-raised);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.collection-header__icon img{width:100%;height:100%;object-fit:cover}.collection-header__details{flex:1;min-width:0}.collection-header__name{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--text-primary);line-height:var(--line-height-tight)}.collection-header__desc{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-xs);max-width:60ch}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md);margin-bottom:var(--space-xl)}.price-chart{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl)}.price-chart__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.price-chart__title{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--text-primary)}.price-chart__period-selector{display:flex;gap:var(--space-2xs);background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-2xs)}.price-chart__period{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);color:var(--text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.price-chart__period:hover{color:var(--text-secondary)}.price-chart__period--active{background:var(--surface-overlay);color:var(--accent-primary)}.price-chart__container{height:280px}.sales-table{width:100%;border-collapse:separate;border-spacing:0}.sales-table th{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);font-weight:500}.sales-table td{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.sales-table tr:hover td{background:var(--surface-overlay);color:var(--text-primary)}.sales-table__token-id{font-family:var(--font-mono);color:var(--accent-primary);font-weight:500}.sales-table__price{font-family:var(--font-mono);font-weight:600;color:var(--text-primary)}.sales-table__address{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted)}.sales-table__time{font-size:var(--font-size-xs);color:var(--text-muted)}@media(max-width:767px){.collection-header__info{flex-direction:column;align-items:flex-start;padding:0 var(--space-md) var(--space-md)}.collection-header__icon{width:72px;height:72px}.stats-grid{grid-template-columns:repeat(2,1fr)}.collection-stats-bar{gap:var(--space-md)}.collection-stats-bar .stat{min-width:calc(50% - var(--space-md))}.nft-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.nft-row{flex-direction:column;text-align:center}.nft-row__image{width:100%;height:auto}}.dashboard-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-3xl) var(--space-lg);gap:var(--space-md);min-height:300px}.dashboard-empty__title{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--text-primary)}.dashboard-empty__text{font-size:var(--font-size-sm);color:var(--text-muted);max-width:40ch;line-height:1.5}.collection-detail-page .nft-gallery{display:block}.nft-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}.nft-row{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.nft-row:hover{border-color:var(--border-interactive)}.nft-row__image{width:138px;height:138px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.nft-row__image img{width:100%;height:100%;object-fit:cover}.nft-row__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary, #1a1a2e);color:var(--text-muted);font-size:var(--font-size-sm)}.nft-row__info{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.nft-row__id{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:600;color:var(--accent-primary);text-decoration:none}.nft-row__id:hover{text-decoration:underline}.nft-row__owner{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-muted);text-decoration:none;cursor:pointer}.nft-row__owner:hover{color:var(--accent-primary)}.collection-address-label{display:flex;align-items:center;gap:var(--space-xs)}.collection-address-label__text{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.collection-address--copyable{background:none;border:none;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-muted);cursor:pointer;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.collection-address--copyable:hover{color:var(--accent-primary);background:var(--accent-glow)}.collection-banner{max-height:240px;overflow:hidden;border-radius:var(--radius-lg);margin-bottom:var(--space-lg)}.collection-banner img{width:100%;height:100%;object-fit:cover}.collection-stats-bar{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-xl)}.collection-stats-bar .stat{display:flex;flex-direction:column;min-width:120px}.stat-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.stat-value{font-size:var(--font-size-lg);color:var(--text-primary);font-weight:600}.collection-actions{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-xl)}.nft-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-xl);flex-wrap:wrap}.nft-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--space-xs);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.nft-pagination__btn:hover:not(:disabled){border-color:var(--border-interactive);color:var(--text-primary)}.nft-pagination__btn--active{background:var(--accent-primary);color:var(--text-inverse, #000);border-color:var(--accent-primary)}.nft-pagination__btn--active:hover:not(:disabled){color:var(--text-inverse, #000)}.nft-pagination__btn:disabled{opacity:.35;cursor:default}.nft-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:36px;color:var(--text-muted);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none}.nft-pagination__info{font-size:var(--font-size-xs);color:var(--text-muted);margin-left:var(--space-sm);white-space:nowrap}@media(max-width:480px){.nft-pagination__btn{min-width:32px;height:32px;font-size:var(--font-size-xs)}.nft-pagination__info{width:100%;text-align:center;margin-left:0;margin-top:var(--space-xs)}}.form-required{color:var(--accent-primary)}.submit-success{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-2xl) var(--space-lg);text-align:center}.submit-success__message{font-size:var(--font-size-sm);color:var(--text-secondary);max-width:480px;line-height:1.6}.create-page{max-width:680px;margin:0 auto}.create-page__title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);color:var(--text-primary);margin-bottom:var(--space-xs)}.create-page__subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-xl)}.create-form{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.form-hint{font-size:var(--font-size-xs);color:var(--text-muted)}.form-input{padding:var(--space-sm) var(--space-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-base);transition:border-color var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.form-input::placeholder{color:var(--text-muted)}.form-input--mono{font-family:var(--font-mono);font-size:var(--font-size-sm)}.form-textarea{min-height:100px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.image-upload{position:relative;border:2px dashed var(--border-interactive);border-radius:var(--radius-lg);padding:var(--space-2xl) var(--space-lg);text-align:center;cursor:pointer;transition:all var(--transition-fast);background:var(--surface-raised)}.image-upload:hover{border-color:var(--accent-secondary);background:var(--surface-overlay)}.image-upload--dragover{border-color:var(--accent-primary);background:var(--accent-glow)}.image-upload--has-image{padding:0;border-style:solid;border-color:var(--border-accent)}.image-upload__preview{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius-lg) - 2px)}.image-upload__icon{color:var(--text-muted);margin-bottom:var(--space-sm)}.image-upload__text{font-size:var(--font-size-sm);color:var(--text-secondary)}.image-upload__hint{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-xs)}.image-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.image-upload--banner{aspect-ratio:3 / 1;padding:var(--space-xl) var(--space-lg)}.fee-breakdown{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.fee-breakdown__title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md)}.fee-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) 0}.fee-row__label{font-size:var(--font-size-sm);color:var(--text-secondary)}.fee-row__value{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.fee-row--total{border-top:1px solid var(--border-subtle);margin-top:var(--space-sm);padding-top:var(--space-sm)}.fee-row--total .fee-row__label{color:var(--text-primary);font-weight:600}.fee-row--total .fee-row__value{color:var(--accent-primary);font-weight:600}.fee-row--service .fee-row__label{color:var(--accent-primary)}.whitelist-section{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.whitelist-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.whitelist-section__title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.whitelist-toggle{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer}.whitelist-toggle input[type=checkbox]{accent-color:var(--accent-primary);width:16px;height:16px}.whitelist-entries{display:flex;flex-direction:column;gap:var(--space-sm)}.whitelist-entry{display:grid;grid-template-columns:1fr 80px 32px;gap:var(--space-sm);align-items:center}.whitelist-entry__remove{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-muted);transition:all var(--transition-fast)}.whitelist-entry__remove:hover{background:var(--color-error-muted);color:var(--color-error)}.whitelist-add{margin-top:var(--space-sm)}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.toggle-row__info{display:flex;flex-direction:column;gap:var(--space-2xs)}.toggle-row__label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.toggle-row__hint{font-size:var(--font-size-xs);color:var(--text-muted)}.create-dropdown{position:relative}.create-dropdown__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--surface-overlay);border:1px solid var(--border-interactive);border-radius:var(--radius-lg);padding:var(--space-xs);box-shadow:var(--shadow-lg);z-index:10000;animation:fadeInDown .15s ease}.create-dropdown__item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary);width:100%;text-align:left;transition:all var(--transition-fast)}.create-dropdown__item:hover{background:var(--surface-interactive);color:var(--text-primary)}.create-dropdown__item-icon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--accent-glow);display:flex;align-items:center;justify-content:center;color:var(--accent-primary);flex-shrink:0}.create-dropdown__item-text{display:flex;flex-direction:column}.create-dropdown__item-title{font-weight:600;color:var(--text-primary)}.create-dropdown__item-desc{font-size:var(--font-size-xs);color:var(--text-muted)}.create-submit{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-lg);border-top:1px solid var(--border-subtle)}.create-submit__disclaimer{font-size:var(--font-size-xs);color:var(--text-muted);max-width:40ch}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.deploy-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.deploy-overlay__card{background:var(--surface-overlay);border:1px solid var(--border-interactive);border-radius:var(--radius-xl);padding:var(--space-2xl);max-width:420px;width:90%;box-shadow:var(--shadow-lg)}.deploy-overlay__title{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--text-primary);margin-bottom:var(--space-xl);text-align:center}.deploy-overlay__hint{font-size:var(--font-size-xs);color:var(--accent-primary);text-align:center;margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);background:var(--accent-glow);border-radius:var(--radius-md)}.upload-error{margin-top:var(--space-lg);padding:var(--space-md);background:#ff3c3c14;border:1px solid rgba(255,60,60,.25);border-radius:var(--radius-md)}.upload-error__message{color:var(--color-error, #ff3c3c);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--space-sm)}.upload-error__list{list-style:none;padding:0;margin:0;max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-xs)}.upload-error__item{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);background:#ff3c3c0d;border-radius:var(--radius-sm)}.upload-error__name{color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.upload-error__detail{color:var(--text-secondary);text-align:right;flex-shrink:0}.deploy-steps{display:flex;flex-direction:column;gap:var(--space-sm)}.deploy-step{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xs) 0;opacity:.35;transition:opacity .2s ease}.deploy-step--active{opacity:1}.deploy-step--done{opacity:.7}.deploy-step__indicator{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.deploy-step--done .deploy-step__indicator{color:var(--accent-primary)}.deploy-step__dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.deploy-step__spinner{width:18px;height:18px;border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}.deploy-step__label{font-size:var(--font-size-sm);color:var(--text-secondary)}.deploy-step--active .deploy-step__label{color:var(--text-primary);font-weight:500}.deploy-step--done .deploy-step__label{text-decoration:line-through;color:var(--text-muted)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.deploy-success-popup{background:var(--surface-overlay);border:1px solid var(--border-interactive);border-radius:var(--radius-xl);padding:var(--space-2xl);max-width:480px;width:90%;box-shadow:var(--shadow-lg);animation:fadeInUp .3s ease}.deploy-success-popup__header{text-align:center;margin-bottom:var(--space-lg)}.deploy-success-popup__icon{margin-bottom:var(--space-md)}.deploy-success-popup__title{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);color:var(--text-primary);margin-bottom:var(--space-xs)}.deploy-success-popup__subtitle{font-size:var(--font-size-sm);color:var(--text-secondary)}.deploy-success-popup__address{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg)}.deploy-success-popup__address-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:var(--space-2xs)}.deploy-success-popup__address-value{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--accent-primary);word-break:break-all}.deploy-success-popup__steps{margin-bottom:var(--space-xl)}.deploy-success-popup__steps-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md)}.deploy-next-step{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) 0}.deploy-next-step+.deploy-next-step{border-top:1px solid var(--border-subtle)}.deploy-next-step__number{width:24px;height:24px;border-radius:50%;background:var(--accent-glow);color:var(--accent-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.deploy-next-step__content{display:flex;flex-direction:column;gap:2px}.deploy-next-step__label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.deploy-next-step__desc{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.4}.deploy-success-popup__actions{display:flex;gap:var(--space-md);justify-content:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.deploy-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:#ff6b6b14;border:1px solid rgba(255,107,107,.25);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.deploy-error__message{font-size:var(--font-size-sm);color:var(--color-error);font-family:var(--font-mono)}.deploy-warning{padding:var(--space-md) var(--space-lg);background:#ffc10714;border:1px solid rgba(255,193,7,.25);border-radius:var(--radius-md);margin-bottom:var(--space-lg);font-size:var(--font-size-sm);color:var(--color-warning)}.nft-dropzone{border:2px dashed var(--border-interactive);border-radius:var(--radius-lg);padding:var(--space-lg);cursor:pointer;transition:all var(--transition-fast);background:var(--surface-raised);min-height:120px}.nft-dropzone:hover{border-color:var(--accent-secondary);background:var(--surface-overlay)}.nft-dropzone--dragover{border-color:var(--accent-primary);background:var(--accent-glow)}.nft-dropzone--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.nft-dropzone__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl) 0}.nft-dropzone__icon{color:var(--text-muted)}.nft-dropzone__text{font-size:var(--font-size-sm);color:var(--text-secondary)}.nft-dropzone__hint{font-size:var(--font-size-xs);color:var(--text-muted)}.nft-dropzone__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--space-sm);cursor:default}.nft-dropzone__thumb{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;border:2px solid transparent;cursor:grab;transition:all var(--transition-fast)}.nft-dropzone__thumb:hover{border-color:var(--accent-secondary)}.nft-dropzone__thumb--dragging{opacity:.4}.nft-dropzone__thumb--dragover{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow)}.nft-dropzone__img{width:100%;height:100%;object-fit:cover}.nft-dropzone__index{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:var(--text-primary);font-family:var(--font-mono);font-size:10px;text-align:center;padding:2px 0}.nft-dropzone__remove{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#000000b3;color:var(--text-primary);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-fast);cursor:pointer}.nft-dropzone__thumb:hover .nft-dropzone__remove{opacity:1}.nft-dropzone__remove:hover{background:var(--color-error)}.nft-dropzone__add{aspect-ratio:1;border:2px dashed var(--border-interactive);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.nft-dropzone__add:hover{border-color:var(--accent-secondary);color:var(--accent-secondary)}.nft-dropzone__input{display:none}.nft-dropzone__footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-sm)}.nft-dropzone__count{font-size:var(--font-size-sm);font-family:var(--font-mono);color:var(--text-secondary)}.nft-dropzone__count--match{color:var(--accent-primary);font-weight:600}.nft-dropzone__count--exceed{color:var(--color-error);font-weight:600}.upload-mode-toggle{display:flex;gap:0;margin-bottom:var(--space-sm);border:1px solid var(--border-interactive);border-radius:var(--radius-md);overflow:hidden}.upload-mode-toggle__btn{flex:1;padding:var(--space-xs) var(--space-md);background:transparent;border:none;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.upload-mode-toggle__btn--active{background:var(--accent-primary);color:var(--surface-base);font-weight:600}.upload-mode-toggle__btn:hover:not(.upload-mode-toggle__btn--active){background:var(--surface-overlay)}.upload-progress-bar{width:100%;height:4px;background:var(--border-subtle);border-radius:2px;overflow:hidden;margin-top:var(--space-sm)}.upload-progress-bar__fill{height:100%;background:var(--accent-primary);border-radius:2px;transition:width .2s ease}.form-error{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--space-sm)}.submit-fee-notice{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);margin-bottom:var(--space-md)}.admin-filter-bar{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap}.admin-submissions-list{display:flex;flex-direction:column;gap:var(--space-md)}.admin-submission-card{padding:var(--space-lg)}.admin-submission-header{display:flex;align-items:center;gap:var(--space-md);cursor:pointer}.admin-submission-icon{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover}.admin-submission-info{flex:1}.admin-submission-name-row{display:flex;align-items:center;gap:var(--space-md)}.admin-submission-name{color:var(--text-primary);font-weight:600}.admin-submission-symbol{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm)}.admin-submission-submitter{color:var(--text-muted);font-size:var(--font-size-sm);margin-top:var(--space-2xs)}.admin-submission-id{color:var(--text-muted);font-size:var(--font-size-xs)}.admin-expanded{margin-top:var(--space-md);border-top:1px solid var(--border-subtle);padding-top:var(--space-md)}.admin-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);font-size:var(--font-size-sm)}.admin-detail-label{color:var(--text-muted)}.admin-detail-value{color:var(--text-primary)}.admin-detail-accent{color:var(--accent-primary);font-size:var(--font-size-xs)}.admin-description{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-md)}.admin-website{font-size:var(--font-size-sm);margin-top:var(--space-sm)}.admin-nft-images-label{color:var(--text-muted);font-size:var(--font-size-sm)}.admin-nft-images-grid{display:flex;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap}.admin-nft-thumb{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover}.admin-nft-more{color:var(--text-muted);font-size:var(--font-size-xs);align-self:center}.admin-whitelist-count{color:var(--text-muted);font-size:var(--font-size-sm);margin-top:var(--space-md)}.admin-contract{font-size:var(--font-size-sm);margin-top:var(--space-md)}.admin-reject-reason{color:var(--status-rejected);font-size:var(--font-size-sm);margin-top:var(--space-md)}.admin-actions{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.admin-actions-row{display:flex;gap:var(--space-md)}.admin-reject-form{display:flex;gap:var(--space-sm)}.admin-reject-form .form-input{flex:1;font-size:var(--font-size-sm)}.btn--danger{color:var(--status-rejected)}.submissions-list{display:flex;flex-direction:column;gap:var(--space-md)}.submission-card{padding:var(--space-lg)}.submission-card__row{display:flex;align-items:center;gap:var(--space-md)}.submission-card__icon{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover}.submission-card__body{flex:1}.submission-card__name-row{display:flex;align-items:center;gap:var(--space-md)}.submission-card__name{color:var(--text-primary);font-weight:600;font-size:var(--font-size-base)}.submission-card__symbol{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm)}.submission-card__description{color:var(--text-muted);font-size:var(--font-size-sm);margin-top:var(--space-xs)}.submission-card__reject-reason{color:var(--status-rejected);font-size:var(--font-size-sm);margin-top:var(--space-sm)}.submission-card__contract{font-size:var(--font-size-sm);margin-top:var(--space-sm)}.submission-card__contract-label{color:var(--text-muted)}.submission-card__contract-value{color:var(--accent-primary);font-size:var(--font-size-xs)}.submission-card__id{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}.empty-hint{font-size:var(--font-size-sm);margin-top:var(--space-sm)}.portfolio-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl) var(--space-lg);text-align:center}.portfolio-empty__icon{width:64px;height:64px;border-radius:var(--radius-lg);background:var(--surface-overlay);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.portfolio-empty__title{color:var(--text-primary);margin:0 0 var(--space-sm)}.portfolio-empty__desc{color:var(--text-muted);margin:0 0 var(--space-lg);max-width:36ch}.nft-card__placeholder{font-size:var(--font-size-3xl);font-weight:700;color:var(--accent-primary);font-family:var(--font-display)}.nft-card__balance{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--accent-primary);font-weight:600}.collected-empty{padding:var(--space-xl);text-align:center;color:var(--text-muted);background:var(--surface-overlay);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.mint-card__icon-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.nft-detail-page{max-width:960px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.nft-detail-layout{display:flex;gap:var(--space-xl);align-items:flex-start}.nft-detail-image{flex:0 0 400px;border-radius:var(--radius-lg);overflow:hidden}.nft-detail-image img{width:100%;display:block;border-radius:var(--radius-lg)}.nft-detail-image__placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--surface-overlay);color:var(--text-muted);font-size:var(--font-size-lg)}.nft-detail-info{flex:1;min-width:0}.nft-detail-info h1{font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--text-primary);margin-bottom:var(--space-sm)}.nft-description{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-lg);line-height:1.5}.nft-meta-rows{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg)}.meta-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--border-subtle)}.meta-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.meta-value{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary)}.nft-attributes h3{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--text-primary);margin-bottom:var(--space-md)}.attributes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-sm);margin-bottom:var(--space-lg)}.attribute-badge{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);text-align:center}.attr-type{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2xs)}.attr-value{font-size:var(--font-size-sm);color:var(--accent-primary);font-weight:600}.transfer-form{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-md)}.back-link{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-lg);transition:color var(--transition-fast)}.back-link:hover{color:var(--accent-primary)}@media(max-width:767px){.form-row,.whitelist-entry{grid-template-columns:1fr}.create-submit{flex-direction:column;gap:var(--space-md);align-items:stretch;text-align:center}.admin-details-grid{grid-template-columns:1fr}.nft-detail-layout{flex-direction:column}.nft-detail-image{flex:none;width:100%}.attributes-grid{grid-template-columns:repeat(2,1fr)}}.landing{position:relative;min-height:100vh;background:transparent;overflow-x:hidden}.space-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#030014}.matrix-rain{position:absolute;inset:0;width:100%;height:100%;opacity:.24;mix-blend-mode:screen}.space-bg__nebula{position:absolute;pointer-events:none}.space-bg__nebula--1{width:900px;height:250px;top:-50px;left:-200px;background:radial-gradient(ellipse 100% 80% at 30% 60%,rgba(90,25,140,.4) 0%,transparent 55%),radial-gradient(ellipse 60% 100% at 60% 40%,rgba(140,45,170,.2) 0%,transparent 50%),radial-gradient(ellipse 40% 60% at 80% 50%,rgba(60,10,100,.15) 0%,transparent 50%);filter:blur(60px);animation:nebulaDrift1 50s ease-in-out infinite alternate}.space-bg__nebula--1:before{content:"";position:absolute;width:120%;height:80%;top:-20%;left:10%;background:radial-gradient(ellipse 50% 70% at 40% 70%,rgba(170,80,210,.12) 0%,transparent 50%),radial-gradient(ellipse 80% 40% at 70% 30%,rgba(100,30,80,.1) 0%,transparent 50%);filter:blur(50px)}.space-bg__nebula--2{width:350px;height:900px;top:5%;right:-120px;background:radial-gradient(ellipse 90% 40% at 40% 30%,rgba(10,65,115,.35) 0%,transparent 55%),radial-gradient(ellipse 70% 30% at 50% 60%,rgba(15,35,85,.3) 0%,transparent 50%),radial-gradient(ellipse 80% 25% at 45% 85%,rgba(20,90,120,.18) 0%,transparent 50%);filter:blur(55px);animation:nebulaDrift2 60s ease-in-out infinite alternate}.space-bg__nebula--2:before{content:"";position:absolute;width:80%;height:60%;top:15%;left:-20%;background:radial-gradient(ellipse 100% 40% at 60% 50%,rgba(30,120,160,.1) 0%,transparent 50%),radial-gradient(ellipse 60% 30% at 30% 60%,rgba(5,15,50,.15) 0%,transparent 50%);filter:blur(45px)}.space-bg__nebula--3{width:280px;height:700px;top:20%;left:-80px;background:radial-gradient(ellipse 90% 30% at 60% 40%,rgba(247,147,26,.1) 0%,transparent 50%),radial-gradient(ellipse 70% 25% at 50% 65%,rgba(200,80,20,.08) 0%,transparent 50%),radial-gradient(ellipse 80% 20% at 55% 20%,rgba(180,60,10,.06) 0%,transparent 45%);filter:blur(50px);animation:nebulaDrift3 70s ease-in-out infinite alternate}.space-bg__nebula--4{width:1200px;height:200px;bottom:-60px;left:-10%;background:radial-gradient(ellipse 40% 80% at 30% 50%,rgba(100,18,45,.3) 0%,transparent 55%),radial-gradient(ellipse 30% 90% at 65% 50%,rgba(70,12,60,.2) 0%,transparent 50%),radial-gradient(ellipse 25% 70% at 85% 45%,rgba(45,8,35,.15) 0%,transparent 50%);filter:blur(55px);animation:nebulaDrift4 55s ease-in-out infinite alternate}.space-bg__nebula--4:before{content:"";position:absolute;width:60%;height:120%;top:-30%;left:20%;background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(5,35,55,.12) 0%,transparent 50%);filter:blur(45px)}.space-bg__galaxy{position:absolute;width:600px;height:350px;top:5%;left:52%;transform:rotate(-30deg);animation:galaxyPulse 35s ease-in-out infinite alternate}.space-bg__galaxy:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 30% 50% at 50% 50%,rgba(220,210,255,.2) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 50%,rgba(160,140,220,.12) 0%,transparent 50%),radial-gradient(ellipse 100% 60% at 50% 50%,rgba(120,100,180,.07) 0%,transparent 55%);filter:blur(4px)}.space-bg__galaxy:after{content:"";position:absolute;inset:-30%;background:radial-gradient(ellipse 100% 25% at 55% 35%,rgba(140,120,200,.06) 0%,transparent 50%),radial-gradient(ellipse 25% 100% at 45% 65%,rgba(120,100,180,.05) 0%,transparent 50%),radial-gradient(ellipse 80% 20% at 40% 60%,rgba(160,140,210,.04) 0%,transparent 45%);filter:blur(6px);transform:rotate(20deg)}.space-bg__stars{position:absolute;top:0;left:0;width:100%;height:200%}.space-bg__stars--sm{animation:starDrift 200s linear infinite;box-shadow:24px 50px #ffffff59,142px 120px #ffffff4d,380px 30px #ffffff73,520px 200px #ffffff40,670px 90px #ffffff59,810px 310px #ffffff4d,960px 170px #fff6,1100px 50px #ffffff40,1250px 280px #ffffff59,1400px 110px #ffffff4d,55px 400px #fff3,190px 480px #ffffff59,340px 360px #ffffff4d,490px 530px #fff6,630px 410px #ffffff40,780px 560px #ffffff59,930px 440px #ffffff4d,1070px 520px #ffffff40,1220px 390px #fff6,1360px 580px #ffffff40,80px 650px #ffffff59,230px 730px #ffffff4d,370px 610px #fff3,510px 780px #ffffff59,660px 660px #ffffff4d,800px 800px #ffffff40,950px 690px #fff6,1090px 770px #ffffff40,1240px 640px #ffffff59,1380px 820px #ffffff4d,110px 900px #ffffff4d,260px 980px #ffffff59,400px 860px #ffffff40,540px 1020px #fff6,690px 910px #ffffff4d,830px 1050px #ffffff59,980px 930px #fff3,1120px 1010px #ffffff4d,1270px 880px #ffffff59,1410px 1060px #ffffff40,42px 1130px #fff6,185px 1210px #ffffff40,330px 1090px #ffffff59,470px 1250px #ffffff4d,620px 1140px #ffffff4d,760px 1280px #ffffff59,910px 1160px #ffffff40,1050px 1240px #fff6,1200px 1100px #ffffff4d,1340px 1300px #ffffff59,70px 1380px #ffffff4d,215px 1460px #ffffff40,360px 1340px #ffffff59,500px 1500px #ffffff4d,650px 1390px #fff6,790px 1530px #ffffff40,940px 1410px #ffffff59,1080px 1490px #ffffff4d,1230px 1350px #ffffff4d,1370px 1550px #fff6,30px 1620px #ffffff40,170px 1700px #ffffff59,320px 1580px #ffffff4d,460px 1740px #ffffff59,610px 1630px #ffffff40,750px 1770px #ffffff4d,900px 1650px #fff6,1040px 1730px #ffffff40,1190px 1590px #ffffff59,1330px 1790px #ffffff40,95px 1860px #ffffff4d,240px 1940px #ffffff59,1555px 150px #ffffff4d,1620px 420px #ffffff40,1700px 80px #ffffff59,1780px 350px #ffffff4d,1530px 700px #ffffff40,1680px 560px #ffffff59,1600px 880px #ffffff4d,1750px 730px #ffffff40,1500px 1100px #ffffff59,1650px 980px #ffffff4d,1580px 1300px #ffffff40,1720px 1180px #ffffff59,1800px 1050px #ffffff4d,1560px 1500px #ffffff40,1690px 1400px #ffffff59,1770px 1600px #ffffff4d,1520px 1750px #ffffff40,1650px 1680px #ffffff59,1740px 1900px #ffffff4d,1800px 1800px #ffffff40,73px 215px #ffffff4d,298px 75px #ffffff40,445px 145px #ffffff59,587px 305px #fff3,735px 185px #ffffff4d,882px 42px #ffffff59,1035px 295px #ffffff40,1178px 155px #ffffff4d,1325px 22px #ffffff59,1468px 245px #fff3,108px 335px #ffffff4d,252px 275px #ffffff40,398px 455px #ffffff59,545px 385px #fff3,692px 505px #ffffff4d,838px 435px #ffffff40,985px 575px #ffffff59,1132px 345px #fff3,1278px 495px #ffffff4d,1422px 425px #ffffff40,65px 555px #fff3,212px 615px #ffffff59,358px 545px #ffffff40,505px 675px #ffffff4d,652px 735px #fff3,798px 665px #ffffff59,945px 795px #ffffff40,1092px 625px #ffffff4d,1238px 755px #fff3,1385px 685px #ffffff59,48px 815px #ffffff4d,195px 875px #fff3,342px 945px #ffffff59,488px 1075px #ffffff40,635px 845px #ffffff4d,782px 935px #fff3,928px 1065px #ffffff59,1075px 895px #ffffff40,1222px 975px #ffffff4d,1368px 1105px #fff3,135px 1145px #ffffff40,282px 1205px #ffffff59,428px 1135px #fff3,575px 1265px #ffffff4d,722px 1195px #ffffff40,868px 1325px #ffffff59,1015px 1155px #fff3,1162px 1285px #ffffff4d,1308px 1415px #ffffff40,1455px 1195px #ffffff59,88px 1455px #fff3,235px 1525px #ffffff4d,382px 1595px #ffffff40,528px 1425px #ffffff59,675px 1555px #fff3,822px 1485px #ffffff4d,968px 1615px #ffffff40,1115px 1545px #ffffff59,1262px 1675px #fff3,1408px 1505px #ffffff4d,155px 1745px #ffffff40,302px 1815px #ffffff59,448px 1885px #fff3,595px 1955px #ffffff4d,1545px 55px #ffffff40,1632px 285px #ffffff4d,1718px 515px #fff3,1805px 175px #ffffff59,1575px 465px #ffffff40,1662px 695px #ffffff4d,1748px 925px #fff3,1508px 855px #ffffff59,1595px 1085px #ffffff40,1682px 1315px #ffffff4d,1768px 1545px #fff3,1538px 1635px #ffffff59,1625px 1865px #ffffff40,1712px 1725px #ffffff4d;width:1px;height:1px}.space-bg__stars--md{animation:starDrift 140s linear infinite;box-shadow:90px 80px #ffffffa6,310px 190px #fff9,560px 60px #ffffffa6,780px 250px #ffffff8c,1020px 140px #ffffffa6,1260px 330px #fff9,160px 420px #ffffff8c,430px 510px #ffffffa6,680px 390px #fff9,920px 560px #ffffffa6,1150px 450px #ffffff8c,1390px 600px #fff9,50px 710px #ffffffa6,290px 800px #ffffff8c,530px 680px #ffffffa6,770px 850px #fff9,1010px 730px #ffffff8c,1250px 890px #ffffffa6,120px 960px #fff9,360px 1050px #ffffffa6,600px 930px #ffffff8c,840px 1100px #fff9,1080px 980px #ffffffa6,1320px 1130px #ffffff8c,200px 1220px #fff9,440px 1310px #ffffffa6,680px 1190px #ffffff8c,920px 1350px #fff9,1160px 1240px #ffffffa6,1400px 1380px #ffffff8c,70px 1480px #fff9,310px 1570px #ffffffa6,550px 1450px #ffffff8c,790px 1600px #fff9,1030px 1490px #ffffffa6,1550px 200px #ffffff8c,1680px 480px #fff9,1760px 300px #ffffffa6,1600px 750px #ffffff8c,1720px 620px #fff9,245px 145px #fff9,478px 385px #ffffff8c,715px 575px #ffffffa6,952px 285px #fff9,1188px 195px #ffffff8c,135px 1135px #ffffffa6,372px 1425px #fff9,608px 1615px #ffffff8c,845px 1245px #ffffffa6,1082px 1555px #fff9,1318px 1685px #ffffff8c,1555px 935px #ffffffa6,1648px 1165px #fff9,1735px 1455px #ffffff8c,425px 735px #fff9,662px 1025px #ffffffa6,898px 815px #ffffff8c,1135px 705px #fff9,1372px 895px #ffffffa6,1608px 1685px #ffffff8c;width:2px;height:2px;border-radius:50%}.space-bg__stars--lg{animation:starDrift 100s linear infinite;box-shadow:200px 130px #fff,200px 130px 5px #ffffff80,200px 130px 14px #ffffff1f,620px 280px #fff,620px 280px 5px #ffffff80,620px 280px 16px #ffffff1a,1050px 100px #fff,1050px 100px 6px #ffffff80,1050px 100px 18px #ffffff14,350px 520px #fff,350px 520px 5px #ffffff73,350px 520px 14px #ffffff1a,830px 460px #fff,830px 460px 6px #ffffff80,830px 460px 16px #ffffff14,1300px 550px #fff,1300px 550px 5px #ffffff80,1300px 550px 14px #ffffff1a,130px 800px #fff,130px 800px 5px #ffffff73,130px 800px 14px #ffffff14,560px 730px #fff,560px 730px 6px #ffffff80,560px 730px 16px #ffffff1a,990px 860px #fff,990px 860px 5px #ffffff80,990px 860px 14px #ffffff14,250px 1300px #fff,250px 1300px 6px #ffffff80,250px 1300px 16px #ffffff1a,700px 1450px #fff,700px 1450px 5px #ffffff80,700px 1450px 14px #ffffff14,1150px 1350px #fff,1150px 1350px 6px #ffffff80,1150px 1350px 16px #ffffff1a,1550px 350px #fff,1550px 350px 5px #ffffff73,1550px 350px 14px #ffffff14,1700px 800px #fff,1700px 800px 6px #ffffff80,1700px 800px 16px #ffffff1a,440px 165px #fff,440px 165px 5px #ffffff73,440px 165px 14px #ffffff1a,880px 690px #fff,880px 690px 6px #ffffff80,880px 690px 16px #ffffff14,1480px 1100px #fff,1480px 1100px 5px #ffffff80,1480px 1100px 14px #ffffff1a,170px 1650px #fff,170px 1650px 6px #ffffff73,170px 1650px 16px #ffffff14,780px 1150px #fff,780px 1150px 5px #ffffff80,780px 1150px 14px #ffffff1a,1620px 1500px #fff,1620px 1500px 6px #ffffff80,1620px 1500px 16px #ffffff14;width:3px;height:3px;border-radius:50%}.space-bg__stars--twinkle-a{animation:starDrift 160s linear infinite,twinkleA 4s ease-in-out infinite;box-shadow:155px 95px #fffc,420px 240px #ffffffbf,685px 155px #fffc,948px 370px #ffffffb3,1215px 85px #fffc,1480px 295px #ffffffbf,88px 465px #ffffffb3,355px 635px #fffc,618px 505px #ffffffbf,885px 195px #fffc,1148px 625px #ffffffb3,1415px 445px #fffc,222px 815px #ffffffbf,488px 945px #fffc,755px 775px #ffffffb3,1022px 905px #fffc,1288px 735px #ffffffbf,45px 1095px #fffc,312px 1225px #ffffffb3,578px 1355px #fffc,845px 1185px #ffffffbf,1112px 1445px #fffc,1378px 1275px #ffffffb3,1645px 555px #fffc,1755px 1035px #ffffffbf;width:2px;height:2px;border-radius:50%}.space-bg__stars--twinkle-b{animation:starDrift 180s linear infinite,twinkleB 7s ease-in-out infinite;box-shadow:278px 52px #ffffffbf,545px 182px #ffffffb3,812px 312px #fffc,1078px 442px #ffffffb3,1345px 132px #ffffffbf,42px 322px #fffc,308px 452px #ffffffb3,575px 582px #ffffffbf,842px 42px #fffc,1108px 262px #ffffffb3,1375px 552px #ffffffbf,172px 702px #fffc,438px 832px #ffffffb3,705px 962px #ffffffbf,972px 652px #fffc,1238px 892px #ffffffb3,1505px 762px #ffffffbf,102px 1042px #fffc,368px 1172px #ffffffb3,635px 1302px #ffffffbf,902px 1432px #fffc,1168px 1122px #ffffffb3,1435px 1362px #ffffffbf,1702px 432px #fffc,1785px 862px #ffffffb3;width:1.5px;height:1.5px;border-radius:50%}@keyframes starDrift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes twinkleA{0%,to{opacity:1}20%{opacity:.3}40%{opacity:.85}60%{opacity:.45}80%{opacity:.95}}@keyframes twinkleB{0%,to{opacity:.9}15%{opacity:.5}30%{opacity:1}50%{opacity:.25}70%{opacity:.8}85%{opacity:.4}}@keyframes nebulaDrift1{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,25px) scale(1.06)}to{transform:translate(-25px,45px) scale(1.02)}}@keyframes nebulaDrift2{0%{transform:translate(0) scale(1)}50%{transform:translate(-50px,35px) scale(1.04)}to{transform:translate(30px,-25px) scale(1.01)}}@keyframes nebulaDrift3{0%{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(25px,-20px) scale(1.08);opacity:1}to{transform:translate(-20px,30px) scale(1.03);opacity:.85}}@keyframes nebulaDrift4{0%{transform:translate(0) scale(1)}50%{transform:translate(-30px,-25px) scale(1.05)}to{transform:translate(20px,15px) scale(1.01)}}@keyframes galaxyPulse{0%{opacity:.7;transform:rotate(-30deg) scale(1)}50%{opacity:1;transform:rotate(-28deg) scale(1.06)}to{opacity:.8;transform:rotate(-31deg) scale(1.02)}}.space-bg__planet{position:absolute;border-radius:50%;pointer-events:none;overflow:hidden}.space-bg__planet--gas-giant{width:115px;height:115px;bottom:5%;right:-60px;background:radial-gradient(ellipse 30% 4% at 36% 28%,rgba(255,255,255,.22) 0%,transparent 100%),radial-gradient(ellipse 20% 6% at 60% 50%,rgba(255,255,255,.16) 0%,transparent 100%),radial-gradient(ellipse 24% 3% at 42% 70%,rgba(255,255,255,.14) 0%,transparent 100%),radial-gradient(ellipse 8% 7% at 24% 58%,rgba(255,255,255,.18) 0%,transparent 100%),radial-gradient(ellipse 16% 3% at 55% 22%,rgba(255,255,255,.1) 0%,transparent 100%),radial-gradient(ellipse 26% 8% at 48% 3%,rgba(230,240,252,.5) 0%,transparent 100%),radial-gradient(ellipse 5% 6% at 36% 14%,rgba(225,238,250,.4) 0%,transparent 100%),radial-gradient(ellipse 11% 7% at 22% 24%,rgba(58,88,42,.55) 0%,rgba(48,75,35,.15) 65%,transparent 100%),radial-gradient(ellipse 7% 5% at 22% 32%,rgba(85,108,52,.45) 0%,rgba(68,90,40,.12) 60%,transparent 100%),radial-gradient(ellipse 4% 4% at 20% 38%,rgba(120,110,62,.4) 0%,transparent 100%),radial-gradient(ellipse 5% 10% at 30% 52%,rgba(25,68,18,.6) 0%,rgba(20,55,14,.2) 55%,transparent 100%),radial-gradient(ellipse 4% 6% at 32% 54%,rgba(42,82,30,.4) 0%,transparent 100%),radial-gradient(ellipse 3% 5% at 28% 62%,rgba(115,105,62,.3) 0%,transparent 100%),radial-gradient(ellipse 8% 5% at 49% 24%,rgba(65,98,48,.45) 0%,rgba(52,80,38,.12) 60%,transparent 100%),radial-gradient(ellipse 12% 5% at 56% 20%,rgba(58,85,42,.35) 0%,transparent 100%),radial-gradient(ellipse 11% 6% at 50% 35%,rgba(195,172,112,.6) 0%,rgba(178,155,95,.2) 55%,transparent 100%),radial-gradient(ellipse 7% 10% at 52% 46%,rgba(35,75,25,.6) 0%,rgba(28,62,20,.2) 55%,transparent 100%),radial-gradient(ellipse 5% 5% at 54% 55%,rgba(105,95,55,.35) 0%,transparent 100%),radial-gradient(ellipse 6% 4% at 57% 32%,rgba(185,165,105,.45) 0%,transparent 100%),radial-gradient(ellipse 14% 5% at 66% 20%,rgba(50,75,38,.35) 0%,transparent 100%),radial-gradient(ellipse 9% 6% at 70% 30%,rgba(68,100,48,.4) 0%,rgba(55,82,38,.12) 60%,transparent 100%),radial-gradient(ellipse 5% 6% at 64% 38%,rgba(95,118,55,.45) 0%,transparent 100%),radial-gradient(ellipse 5% 5% at 73% 42%,rgba(38,78,28,.45) 0%,transparent 100%),radial-gradient(ellipse 6% 4.5% at 76% 56%,rgba(172,142,78,.48) 0%,rgba(148,120,65,.15) 55%,transparent 100%),radial-gradient(ellipse 40% 8% at 50% 97%,rgba(230,242,255,.5) 0%,transparent 100%),radial-gradient(circle at 40% 38%,#1868a5,#155d95 12%,#125285 25%,#0f4775,#0c3c65,#093155,#072645,#051c35);box-shadow:0 0 12px 3px #5096e62e,0 0 35px 8px #3c82d217,0 0 70px 20px #2d6ebe0a,inset -48px -20px 75px 12px #000008d9,inset -80px 0 50px #00000873,inset 18px 8px 45px #5aaaff0f;animation:planetFloat1 40s ease-in-out infinite alternate}.space-bg__planet--gas-giant:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse 5% 6% at 30% 35%,rgba(255,255,255,.16) 0%,transparent 100%),radial-gradient(ellipse 30% 35% at 32% 30%,rgba(140,190,255,.06) 0%,transparent 100%),radial-gradient(circle at 50% 50%,transparent 44%,rgba(0,0,15,.08) 55%,rgba(0,0,15,.25) 68%,rgba(0,0,12,.5) 82%,rgba(0,0,10,.75) 95%)}.space-bg__planet--gas-giant:after{content:"";position:absolute;inset:0;border-radius:50%;background:none}.space-bg__planet--ringed{width:40px;height:40px;top:15%;left:6%;background:repeating-linear-gradient(165deg,transparent 0px,rgba(0,0,0,.04) 2px,transparent 5px),radial-gradient(circle at 38% 35%,#c4845a,#b07048,#a06040 30%,#8a4e32,#6e3a22 70%,#4a2410);box-shadow:0 0 15px 3px #b46e460f,0 0 40px 10px #8c503208,inset -18px -10px 35px 6px #000c,inset -30px 0 20px #0006,inset 8px 6px 18px #ffd2aa1a,inset 3px 2px 6px #ffe6be0f;animation:planetFloat2 35s ease-in-out infinite alternate}.space-bg__planet--ringed:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse 30% 25% at 35% 45%,rgba(60,30,15,.3) 0%,transparent 70%),radial-gradient(ellipse 20% 30% at 55% 35%,rgba(200,150,100,.12) 0%,transparent 60%),radial-gradient(ellipse 50% 15% at 45% 5%,rgba(220,210,195,.2) 0%,transparent 100%)}.space-bg__planet--ringed:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse 20% 25% at 30% 28%,rgba(255,235,210,.14) 0%,transparent 100%),radial-gradient(circle at 50% 50%,transparent 45%,rgba(0,0,0,.2) 65%,rgba(0,0,0,.5) 85%,rgba(0,0,0,.7) 100%)}.space-bg__planet--distant{width:15px;height:15px;top:33%;left:72%;background:radial-gradient(ellipse 40% 50% at 40% 40%,rgba(140,170,200,.3) 0%,transparent 60%),radial-gradient(ellipse 30% 40% at 55% 60%,rgba(120,145,180,.2) 0%,transparent 50%),radial-gradient(circle at 38% 35%,#9bafcde6,#7891b4d9,#556991e6,#374664e6,#1e283cd9);box-shadow:0 0 8px 2px #8ca5c80f,0 0 20px 6px #6e87af08,inset -7px -5px 12px #000000b3,inset -12px 0 8px #0000004d,inset 4px 3px 6px #d2e1ff1f;animation:planetFloat3 50s ease-in-out infinite alternate}.space-bg__planet--distant:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse 55% 20% at 44% 6%,rgba(225,240,255,.35) 0%,transparent 100%),radial-gradient(ellipse 18% 22% at 32% 28%,rgba(255,255,255,.12) 0%,transparent 100%),radial-gradient(circle at 50% 50%,transparent 40%,rgba(0,0,0,.25) 70%,rgba(0,0,0,.55) 100%)}@keyframes planetFloat1{0%{transform:translate(0)}to{transform:translate(-8px,-12px)}}@keyframes planetFloat2{0%{transform:translate(0)}to{transform:translate(6px,10px)}}@keyframes planetFloat3{0%{transform:translate(0)}to{transform:translate(-4px,6px)}}.shooting-star{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;pointer-events:none;z-index:2;box-shadow:0 0 4px 1px #fffc,0 0 10px 2px #ffffff4d;rotate:var(--angle, 220deg);animation:shootingStar var(--duration, .8s) linear forwards}.shooting-star:before{content:"";position:absolute;top:50%;right:100%;width:var(--tail, 100px);height:2px;transform:translateY(-50%);background:linear-gradient(to left,rgba(255,255,255,.9),rgba(255,255,255,.3) 30%,transparent);border-radius:1px}.shooting-star:after{content:"";position:absolute;top:50%;right:100%;width:calc(var(--tail, 100px) * .7);height:6px;transform:translateY(-50%);background:linear-gradient(to left,rgba(255,255,255,.25),rgba(255,255,255,.06) 40%,transparent);border-radius:3px;filter:blur(2px)}@keyframes shootingStar{0%{transform:translate(0);opacity:0}5%{opacity:1}70%{opacity:1}to{transform:translate(var(--dist, 400px));opacity:0}}.ufo{position:absolute;width:36px;height:14px;pointer-events:none;z-index:2;animation:ufoFly var(--duration, 4s) linear forwards}.ufo:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(ellipse 60% 80% at 50% 35%,rgba(200,210,225,.9) 0%,transparent 70%),linear-gradient(180deg,#b4c3d7d9,#64738ce6 60%,#3c465ad9);box-shadow:0 0 8px 2px #78c8ff4d,0 0 20px 5px #50b4ff1f,inset 0 -3px 6px #0000004d,inset 0 2px 4px #fff3}.ufo:after{content:"";position:absolute;width:14px;height:8px;top:-5px;left:50%;transform:translate(-50%);border-radius:50% 50% 30% 30%;background:radial-gradient(ellipse at 45% 40%,rgba(180,230,255,.6) 0%,rgba(100,180,230,.3) 50%,transparent 80%);box-shadow:0 0 6px 2px #64c8ff40,0 14px 12px 4px #50c8ff26,0 18px 25px 8px #3cb4ff0f}@keyframes ufoFly{0%{transform:translate(0) translateY(0);opacity:0}5%{opacity:.9}50%{transform:translate(calc(var(--travel, 1500px) * .5)) translateY(var(--drift, 20px))}95%{opacity:.9}to{transform:translate(var(--travel, 1500px)) translateY(0);opacity:0}}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,4vw,48px);height:64px;background:#030014d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle)}.landing-nav__brand{font-family:var(--font-display);font-size:1.725rem;font-weight:700;color:var(--accent-primary);letter-spacing:.06em;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.landing-nav__brand:hover{color:var(--accent-primary)}.landing-nav__brand svg{display:inline-block}.landing-nav__tagline{position:absolute;left:50%;transform:translate(-50%);font-family:var(--font-body);font-size:1.05rem;font-weight:400;color:var(--text-secondary);letter-spacing:.02em;white-space:nowrap;pointer-events:none}.landing-nav__logo{height:22px;width:auto}.landing-nav__center{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:12px;align-items:center}.landing-nav__links{display:flex;gap:32px;align-items:center}.landing-nav__link{font-size:.8125rem;color:var(--text-secondary);transition:color .15s ease;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.landing-nav__link:hover{color:var(--text-primary)}.landing-nav__cta{padding:8px 24px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--surface-base);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;transition:all .15s ease;cursor:pointer;border:none}.landing-nav__cta:hover{box-shadow:0 0 24px #f7931a40;transform:translateY(-1px)}.landing-nav__cta--outline{background:transparent;border:1.5px solid var(--accent-primary);color:var(--accent-primary)}.landing-nav__cta--outline:hover{background:#f7931a14;box-shadow:0 0 16px #f7931a26}.landing-hero{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:80px 24px 24px;min-height:auto;overflow:hidden}.landing-hero>*{position:relative;z-index:1}.landing-hero__headline{font-family:var(--font-display);font-size:clamp(3.5rem,7vw + 1.4rem,7rem);font-weight:400;line-height:1.05;color:var(--text-primary);max-width:16ch;margin-bottom:8px;opacity:0;animation:landingFadeInUp .8s cubic-bezier(.22,1,.36,1) .1s forwards;text-shadow:0 0 10px rgba(247,147,26,.4),0 0 40px rgba(247,147,26,.15),0 0 80px rgba(247,147,26,.05)}.landing-hero__headline em{color:var(--accent-primary);font-style:italic}.landing-hero+.landing-rankings:before{display:none}.landing-hero__brand{display:inline-flex;align-items:center;gap:var(--space-md)}.landing-hero__brand-logo{height:44px;width:auto}.landing-hero__tagline{font-size:.3em}.landing-rankings--no-pad-top{padding-top:0}.landing-hero__sub{font-size:clamp(1rem,1vw + .75rem,1.1875rem);color:var(--text-secondary);max-width:48ch;margin-bottom:40px;opacity:0;animation:landingFadeInUp .8s cubic-bezier(.22,1,.36,1) .3s forwards}.landing-hero__actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;opacity:0;animation:landingFadeInUp .8s cubic-bezier(.22,1,.36,1) .5s forwards}.landing-btn-primary,.landing-btn-secondary{padding:13px 34px;font-size:.8125rem;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-decoration:none;border:1px solid rgba(247,147,26,.4);border-radius:2px;background:#030014;color:var(--accent-primary);transition:all .2s ease}.landing-btn-primary:hover,.landing-btn-secondary:hover{border-color:var(--accent-primary);background:#f7931a24;box-shadow:0 0 12px #f7931a33,inset 0 0 12px #f7931a0d;text-shadow:0 0 6px rgba(247,147,26,.4)}.landing-btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px}.landing-hero__scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:1;opacity:0;animation:landingFadeIn 1s ease 1.2s forwards}.landing-hero__scroll span{display:block;width:20px;height:32px;border:2px solid var(--border-interactive);border-radius:10px;position:relative}.landing-hero__scroll span:after{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:3px;height:8px;background:var(--accent-primary);border-radius:2px;animation:landingScrollBounce 1.5s ease-in-out infinite}.landing-mints{padding:80px clamp(16px,4vw,48px) 40px;max-width:1100px;margin:0 auto}.landing-mints__header{text-align:center;margin-bottom:40px;position:relative}.landing-mints__live-dot{width:10px;height:10px;background:var(--color-success);border-radius:50%;display:inline-block;margin-bottom:12px;box-shadow:0 0 8px var(--color-success);animation:landingPulse 2s ease-in-out infinite}.landing-mints__title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);color:var(--text-primary);margin-bottom:8px}.landing-mints__subtitle{font-size:.875rem;color:var(--text-secondary)}.landing-mints__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.mint-card{background:transparent;border:1px solid var(--border-subtle);border-radius:12px;padding:24px;transition:border-color .2s ease,box-shadow .2s ease}.mint-card:hover{border-color:var(--accent-secondary);box-shadow:0 0 24px #f7931a14}.mint-card__header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.mint-card__icon{width:44px;height:44px;border-radius:10px;background:#ffffff0a;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--accent-primary);font-weight:600;flex-shrink:0}.mint-card__name{font-weight:600;color:var(--text-primary);font-size:1rem}.mint-card__symbol{font-size:.6875rem;color:var(--text-muted);font-family:var(--font-mono)}.mint-card__stats{display:flex;justify-content:space-between;margin-bottom:16px}.mint-card__stat{display:flex;flex-direction:column;gap:2px}.mint-card__stat-label{font-size:.625rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.mint-card__stat-value{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-primary);font-variant-numeric:tabular-nums}.mint-card__progress{display:flex;align-items:center;gap:10px;margin-bottom:20px}.mint-card__progress-bar{flex:1;height:6px;background:#ffffff0a;border-radius:3px;overflow:hidden}.mint-card__progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));border-radius:3px;transition:width .6s cubic-bezier(.22,1,.36,1)}.mint-card__progress-pct{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-primary);font-weight:600;min-width:36px;text-align:right}.mint-card__btn{width:100%;padding:12px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--surface-base);border:none;border-radius:8px;font-size:.875rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all .15s ease}.mint-card__btn:hover{box-shadow:0 0 24px #f7931a40;transform:translateY(-1px)}@keyframes landingPulse{0%,to{opacity:1}50%{opacity:.4}}.landing-rankings{position:relative;z-index:1;padding:16px clamp(16px,4vw,48px) 100px;max-width:1350px;margin:0 auto}.landing-rankings__header{text-align:center;margin-bottom:48px}.landing-rankings__title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);color:var(--text-primary);margin-bottom:8px;display:inline-block;position:relative}.landing-rankings__title:after{content:"";display:block;width:60%;height:2px;margin:8px auto 0;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);box-shadow:0 0 8px #f7931a4d}.landing-rankings__subtitle{font-size:.875rem;color:var(--text-secondary)}.landing-rankings__layout{display:flex;gap:24px;align-items:stretch}.landing-active-mints{flex:0 0 220px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:transparent;padding:20px;transition:border-color .3s ease,box-shadow .3s ease}.landing-active-mints:hover{border-color:#f7931a4d;box-shadow:0 0 20px #f7931a0f}.landing-active-mints__title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:16px;letter-spacing:.03em}.landing-active-mints__list{display:flex;flex-direction:column;gap:8px}.landing-active-mint-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;text-decoration:none;transition:background .15s ease}.landing-active-mint-item:hover{background:#ffffff08}.landing-active-mint-item__icon{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}.landing-active-mint-item__icon--fallback{display:flex;align-items:center;justify-content:center;background:#ffffff0a;color:var(--text-secondary);font-size:.6875rem;font-weight:600}.landing-active-mint-item__name{font-size:.8125rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-table-wrap{flex:1;min-width:0;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#030014;transition:border-color .3s ease,box-shadow .3s ease}.landing-table-wrap:hover{border-color:#f7931a4d;box-shadow:0 0 20px #f7931a0f}.landing-rankings-table{width:100%;border-collapse:collapse;min-width:700px}.landing-rankings-table thead th{font-size:.875rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;font-weight:600;text-align:left;padding:14px 16px;border-bottom:1px solid var(--border-subtle);white-space:nowrap;position:sticky;top:0;background:transparent}.landing-rankings-table thead th:first-child{padding-left:24px}.landing-rankings-table thead th:last-child{text-align:right;padding-right:24px}.landing-rankings-table tbody tr{transition:background .15s ease;cursor:pointer}.landing-rankings-table tbody tr:hover{background:#ffffff08}.landing-rankings-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--border-subtle)}.landing-rankings-table td{padding:14px 16px;font-size:.875rem;color:var(--text-secondary);vertical-align:middle;white-space:nowrap}.landing-rankings-table td:first-child{padding-left:24px}.landing-rankings-table td:last-child{text-align:right;padding-right:24px}.landing-rank{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);min-width:28px;display:inline-block}.landing-rank--top3{color:var(--accent-primary);font-weight:600}.landing-collection-cell{display:flex;align-items:center;gap:12px}.landing-collection-cell__icon{width:36px;height:36px;border-radius:8px;object-fit:cover;flex-shrink:0}.landing-collection-cell__icon--fallback{background:#ffffff0a;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--accent-primary);font-weight:600}.landing-collection-cell__name{font-weight:600;color:var(--text-primary)}.landing-collection-cell__symbol{font-size:.6875rem;color:var(--text-muted);margin-left:6px}.landing-mono{font-family:var(--font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums}.landing-positive{color:var(--color-success)}.landing-negative{color:var(--color-error)}.landing-score-bar{display:flex;align-items:center;gap:8px;justify-content:flex-end}.landing-score-bar__wrap{width:60px;height:4px;background:#ffffff0a;border-radius:2px;overflow:hidden}.landing-score-bar__fill{height:100%;background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));border-radius:2px;transition:width .6s cubic-bezier(.22,1,.36,1)}.landing-score-bar__value{font-family:var(--font-mono);font-size:.8125rem;color:var(--accent-primary);font-weight:600;min-width:28px;text-align:right}.landing-timeframe-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-md);padding:12px 16px 0}.landing-timeframe-bar__left{display:flex;align-items:center;gap:var(--space-xs)}.landing-timeframe-btn{padding:var(--space-xs) 16px;border-radius:2px;font-size:.75rem;font-weight:600;font-family:var(--font-body);border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.06em}.landing-timeframe-btn:hover{border-color:var(--accent-secondary);color:var(--text-secondary)}.landing-timeframe-btn--active{border-color:var(--accent-primary);background:#f7931a26;color:var(--accent-primary);box-shadow:0 0 10px #f7931a26}.landing-scoring-btn{padding:var(--space-xs) 14px;border-radius:2px;font-size:.7rem;font-weight:600;font-family:var(--font-body);border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease;letter-spacing:.04em;white-space:nowrap}.landing-scoring-btn:hover{border-color:var(--accent-secondary);color:var(--text-secondary)}.landing-scoring-btn--active{border-color:var(--accent-primary);color:var(--accent-primary);background:#f7931a1a}.landing-scoring-panel{margin:0 16px var(--space-md);padding:16px 20px;background:#f7931a0a;border:1px solid rgba(247,147,26,.15);border-radius:var(--radius-md);animation:fadeInUp .2s ease-out}.landing-scoring-panel__intro{font-size:.8rem;color:var(--text-secondary);margin-bottom:14px;line-height:1.5}.landing-scoring-panel__categories{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:12px}.landing-scoring-panel__cat{flex:1;min-width:180px;display:flex;flex-direction:column;gap:4px}.landing-scoring-panel__label{font-size:.8rem;font-weight:700;color:var(--accent-primary);letter-spacing:.02em}.landing-scoring-panel__desc{font-size:.75rem;color:var(--text-muted);line-height:1.45}.landing-scoring-panel__max{font-size:.75rem;color:var(--text-secondary);margin:0}.landing-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:16px 0}.landing-pagination__btn{padding:8px 16px;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:.8125rem;font-family:var(--font-body);cursor:pointer;transition:all .15s ease}.landing-pagination__btn:hover:not(:disabled){border-color:var(--accent-secondary);color:var(--text-primary)}.landing-pagination__btn:disabled{opacity:.3;cursor:not-allowed}.landing-pagination__pages{display:flex;gap:4px}.landing-pagination__page{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:.8125rem;font-family:var(--font-mono);cursor:pointer;transition:all .15s ease}.landing-pagination__page:hover{border-color:var(--accent-secondary);color:var(--text-primary)}.landing-pagination__page--active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--surface-base);border-color:transparent;font-weight:600}.landing-pagination__page--active:hover{color:var(--surface-base)}.landing-footer{position:relative;z-index:1;padding:40px clamp(16px,4vw,48px);border-top:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.landing-footer:before{display:none}.landing-footer__brand{font-family:var(--font-display);font-size:1.125rem;color:var(--accent-primary)}.landing-footer__links{display:flex;gap:24px}.landing-footer__link{font-size:.75rem;color:var(--text-muted);transition:color .15s ease}.landing-footer__link:hover{color:var(--accent-primary);text-shadow:0 0 8px rgba(247,147,26,.3)}.landing-footer__copy{font-size:.6875rem;color:var(--text-muted);width:100%;text-align:center;margin-top:8px}@keyframes landingFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes landingScrollBounce{0%,to{transform:translate(-50%) translateY(0);opacity:1}50%{transform:translate(-50%) translateY(6px);opacity:.4}}.landing-rankings__header,.landing-table-wrap{opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}@media(max-width:767px){.landing-nav__links{display:none}.landing-nav__center{position:static;transform:none}.landing-nav{flex-wrap:wrap;height:auto;gap:8px;padding:10px 12px;justify-content:center}.landing-nav__brand{font-size:1.2rem}.landing-nav__tagline{display:none}.landing-hero{padding-top:80px;min-height:85vh}.landing-hero__actions{flex-direction:column;align-items:center}.landing-btn-primary,.landing-btn-secondary{width:100%;max-width:280px;text-align:center}.landing-rankings{padding:48px 12px 64px}.landing-rankings__layout{flex-direction:column}.landing-active-mints{flex:none;width:100%}.landing-rankings-table{min-width:500px}.landing-rankings-table td,.landing-rankings-table th{padding:10px 8px}.landing-mints__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.landing-footer{flex-direction:column;align-items:center;text-align:center}}.profile-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.profile-card__avatar{width:64px;height:64px;border-radius:var(--radius-lg);background:var(--surface-overlay);border:2px solid var(--border-accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--accent-primary);flex-shrink:0;overflow:hidden}.profile-card__info{flex:1;min-width:0}.profile-card__name{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.profile-card__address{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-2xs)}.profile-card__badges{display:flex;gap:var(--space-xs);margin-top:var(--space-sm)}.nft-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-md)}.nft-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.nft-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--shadow-glow);border-color:var(--border-accent)}.nft-card__image{aspect-ratio:1;background:var(--surface-overlay);display:flex;align-items:center;justify-content:center}.nft-card__image img{width:100%;height:100%;object-fit:cover}.nft-card__info{padding:var(--space-sm) var(--space-md)}.nft-card__id{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--accent-primary);font-weight:500}.nft-card__name{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500;margin-top:var(--space-2xs)}.member-list{display:flex;flex-direction:column;gap:var(--space-sm)}.member-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);transition:background var(--transition-fast)}.member-item:hover{background:var(--surface-overlay)}.member-item__avatar{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-overlay);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--accent-primary);font-weight:700;flex-shrink:0}.member-item__name{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.member-item__count{margin-left:auto;font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-mono)}.token-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:var(--space-2xl);animation:fadeIn var(--transition-slow) both}.token-gate__icon{width:80px;height:80px;border-radius:var(--radius-2xl);background:var(--accent-glow);border:2px solid var(--border-accent);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-xl)}.token-gate__icon svg{width:40px;height:40px;color:var(--accent-primary)}.token-gate__title{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--text-primary);margin-bottom:var(--space-sm)}.token-gate__description{font-size:var(--font-size-base);color:var(--text-secondary);max-width:45ch;margin-bottom:var(--space-xl)}.token-gate__collection-name{color:var(--accent-primary);font-weight:600}.profile-card__nft-section{margin-top:var(--space-lg)}.profile-card__nft-title{font-size:var(--font-size-xl);margin-bottom:var(--space-md)}.nft-card__token-fallback{color:var(--text-muted);font-size:var(--font-size-xs)}.animate-breathe{animation:breathe 2s ease-in-out infinite}@media(max-width:767px){.nft-gallery{grid-template-columns:repeat(2,1fr)}}.mint-page{max-width:960px;margin:0 auto;padding:32px 24px 64px}.mint-page__title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:16px 0 8px}.mint-page__subtitle{color:var(--text-muted);font-size:.875rem;margin-bottom:32px}.mint-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.mint-page__empty{padding:64px 24px;text-align:center;color:var(--text-muted);font-size:.9375rem}.mint-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mint-overlay__card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;padding:32px;max-width:480px;width:90%;display:flex;flex-direction:column;align-items:center;gap:20px}.mint-overlay__title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text-primary);text-align:center}.mint-overlay__success-icon{width:64px;height:64px;border-radius:50%;background:#f7931a1a;display:flex;align-items:center;justify-content:center}.mint-overlay__quantity{width:100%;display:flex;flex-direction:column;gap:8px}.mint-overlay__quantity-controls{display:flex;align-items:center;gap:16px;justify-content:center}.mint-overlay__quantity-value{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--text-primary);min-width:48px;text-align:center}.mint-overlay__tx-ids{width:100%;display:flex;flex-direction:column;gap:8px}.mint-overlay__tx-row{display:flex;flex-direction:column;gap:4px}.mint-overlay__tx-label{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.mint-overlay__tx-value{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-primary);word-break:break-all;background:var(--surface-overlay);padding:8px 12px;border-radius:8px;border:1px solid var(--border-subtle)}.mint-toggle{padding:12px 0 0;border-top:1px solid var(--border-subtle);margin-top:8px}.mint-toggle__row{display:flex;align-items:center;justify-content:space-between}.mint-toggle__label{display:flex;align-items:center;gap:8px}.mint-toggle__text{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.mint-toggle__status{font-size:.6875rem;font-family:var(--font-mono);color:var(--text-muted);padding:2px 8px;border-radius:4px;background:var(--surface-overlay)}.mint-toggle__status--on{color:var(--accent-primary);background:#f7931a1a}.mint-toggle__switch{position:relative;width:40px;height:22px;border-radius:11px;border:1px solid var(--border-subtle);background:var(--surface-overlay);cursor:pointer;transition:background .2s ease,border-color .2s ease;padding:0}.mint-toggle__switch--on{background:var(--accent-primary);border-color:var(--accent-primary)}.mint-toggle__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-primary);transition:transform .2s ease}.mint-toggle__switch--on .mint-toggle__knob{transform:translate(18px);background:var(--surface-base)}.mint-toggle__switch:disabled{opacity:.5;cursor:not-allowed}.mint-toggle__progress{font-size:.75rem;color:var(--accent-primary);margin-top:8px;font-family:var(--font-mono)}.mint-toggle__error{font-size:.75rem;color:var(--color-error);margin-top:8px}.mint-pending-bar{margin-bottom:var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.mint-pending-bar__text{font-size:var(--font-size-sm)}.mint-pending-bar__code{font-size:.75rem}.mint-pending-bar__actions{display:flex;gap:var(--space-sm);flex-shrink:0}.mint-page__hint{font-size:var(--font-size-sm);color:var(--text-muted)}.mint-overlay__success-text{color:var(--text-muted);font-size:.875rem;text-align:center}.mint-overlay__status-hint{color:var(--text-muted);font-size:var(--font-size-sm);text-align:center;margin-bottom:var(--space-sm)}.mint-overlay__actions{display:flex;gap:12px;width:100%}.mint-countdown{margin-top:var(--space-md);padding:12px var(--space-md);background:var(--color-warning-muted);border:1px solid rgba(251,191,36,.3);border-radius:var(--radius-md);text-align:center}.mint-countdown--urgent{background:var(--color-error-muted);border-color:#f8717166}.mint-countdown__text{margin:0;font-size:.875rem;color:var(--text-muted)}.mint-countdown--urgent .mint-countdown__text{color:var(--color-error)}.mint-countdown__value{font-size:1.125rem;color:var(--accent-primary)}.mint-countdown--urgent .mint-countdown__value{color:var(--color-error)}.pending-banner{background:linear-gradient(90deg,#ffa50026,#ffa5000d);border-bottom:1px solid rgba(255,165,0,.3);padding:12px var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;font-size:.875rem;position:relative;z-index:100}.pending-banner__content{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pending-banner__icon{font-size:1.1rem}.pending-banner__code{font-size:.75rem;opacity:.7}.pending-banner__actions{display:flex;gap:var(--space-sm);flex-shrink:0}@media(max-width:767px){.mint-page{padding:24px 12px 48px}.mint-overlay__card{padding:24px 16px}.mint-overlay__actions{flex-direction:column}.pending-banner{flex-direction:column;align-items:flex-start}}.active-mints-page{max-width:var(--max-content);margin:0 auto;padding:var(--space-xl) var(--space-lg)}.active-mints-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg)}.mint-card{background:var(--surface-raised);border:1px solid var(--border-interactive);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.mint-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md),var(--shadow-glow);transform:translateY(-2px)}.mint-card__header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.mint-card__icon{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.mint-card__icon--fallback{display:flex;align-items:center;justify-content:center;background:var(--surface-overlay);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600}.mint-card__info{flex:1;min-width:0}.mint-card__name{display:block;font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast)}.mint-card__name:hover{color:var(--accent-primary)}.mint-card__symbol{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.mint-card__supply{margin-bottom:var(--space-lg)}.mint-card__supply-labels{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-xs)}.mint-card__supply-bar{height:6px;background:var(--surface-sunken);border-radius:var(--radius-full);overflow:hidden}.mint-card__supply-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-tertiary));border-radius:var(--radius-full);transition:width var(--transition-slow)}.mint-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.mint-card__price{display:flex;flex-direction:column;gap:var(--space-2xs)}.mint-card__price-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.mint-card__price-value{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--accent-primary);font-weight:600}@media(max-width:767px){.active-mints-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.active-mints-page{padding:var(--space-md)}}.portfolio-page{max-width:var(--max-content);margin:0 auto;padding:var(--space-xl) var(--space-lg)}.portfolio-section{margin-bottom:var(--space-2xl)}.portfolio-section__title{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--text-primary);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle)}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg)}.portfolio-card{background:var(--surface-raised);border:1px solid var(--border-interactive);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.portfolio-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md),var(--shadow-glow);transform:translateY(-2px)}.portfolio-card--clickable{cursor:pointer;text-decoration:none;color:inherit}.portfolio-card__header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.portfolio-card__icon{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.portfolio-card__icon--fallback{display:flex;align-items:center;justify-content:center;background:var(--surface-overlay);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600}.portfolio-card__info{flex:1;min-width:0}.portfolio-card__name{display:block;font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast)}.portfolio-card__name:hover{color:var(--accent-primary)}.portfolio-card__symbol{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.portfolio-card__supply{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-md)}.portfolio-card__actions{padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.approval-badge{display:inline-block;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;white-space:nowrap}.approval-badge--none{background:#524e4633;color:var(--text-muted)}.approval-badge--pending{background:#4a90d926;color:var(--status-pending-review)}.approval-badge--approved{background:#7ed32126;color:var(--status-approved)}.approval-badge--rejected{background:#ff6b6b26;color:var(--status-rejected)}.balance-card{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl)}.balance-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.balance-value{font-size:var(--font-size-3xl);font-weight:700;color:var(--accent-primary);font-family:var(--font-display)}.balance-value--secondary{font-size:var(--font-size-lg);font-weight:600;color:var(--text-secondary)}@media(max-width:767px){.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.portfolio-page{padding:var(--space-md)}.balance-card{flex-direction:column;align-items:flex-start}.balance-value{font-size:var(--font-size-2xl)}}.admin-page{max-width:var(--max-content);margin:0 auto;padding:var(--space-xl) var(--space-lg)}.admin-sections{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.admin-section-btn{padding:var(--space-sm) var(--space-lg);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast)}.admin-section-btn:hover{color:var(--text-primary);border-color:var(--border-accent)}.admin-section-btn--active{color:var(--accent-primary);background:var(--surface-overlay);border-color:var(--accent-primary)}.admin-tabs{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-sm);flex-wrap:wrap}.admin-tab{padding:var(--space-sm) var(--space-md);background:none;border:1px solid transparent;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast)}.admin-tab:hover{color:var(--text-primary);background:var(--surface-overlay)}.admin-tab--active{color:var(--accent-primary);border-color:var(--border-accent);border-bottom-color:var(--surface-base);background:var(--surface-raised)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}.admin-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-base)}.admin-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md),var(--shadow-glow)}.admin-card__header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.admin-card__icon{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.admin-card__icon--fallback{display:flex;align-items:center;justify-content:center;background:var(--surface-overlay);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600}.admin-card__info{flex:1;min-width:0}.admin-card__name{display:block;font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast)}.admin-card__name:hover{color:var(--accent-primary)}.admin-card__symbol{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.admin-card__meta{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-md)}.admin-card__creator{font-family:var(--font-mono);font-size:var(--font-size-xs)}.admin-card__supply{font-size:var(--font-size-xs)}.admin-card__actions{display:flex;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.btn--approve{flex:1;background:#7ed32126;color:var(--status-approved);border:1px solid rgba(126,211,33,.3);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast)}.btn--approve:hover:not(:disabled){background:#7ed32140;border-color:var(--status-approved)}.btn--reject{flex:1;background:#ff6b6b26;color:var(--status-rejected);border:1px solid rgba(255,107,107,.3);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast)}.btn--reject:hover:not(:disabled){background:#ff6b6b40;border-color:var(--status-rejected)}.btn--approve:disabled,.btn--reject:disabled{opacity:.5;cursor:not-allowed}.admin-access-denied{max-width:var(--max-content);margin:0 auto;padding:var(--space-3xl) var(--space-lg);text-align:center}.admin-access-denied h2{color:var(--text-primary);font-family:var(--font-display);margin-bottom:var(--space-sm)}.admin-access-denied p{color:var(--text-muted)}@media(max-width:767px){.admin-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.admin-page{padding:var(--space-md)}.admin-tab{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm)}}.browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-lg)}.browse-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-lg);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base);text-decoration:none;cursor:pointer}.browse-item:hover{transform:translateY(-2px);border-color:var(--border-accent);box-shadow:var(--shadow-md),var(--shadow-glow)}.browse-item__icon{width:72px;height:72px;border-radius:var(--radius-xl);background:var(--surface-overlay);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.browse-item__icon img{width:100%;height:100%;object-fit:cover}.browse-item__icon-fallback{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--accent-primary);font-weight:600}.browse-item__name{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(max-width:767px){.browse-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--space-md)}.browse-item{padding:var(--space-md)}.browse-item__icon{width:56px;height:56px}}.marketplace-page{max-width:var(--max-content);margin:0 auto;padding:var(--space-xl) var(--space-lg)}.marketplace-page__header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg)}.marketplace-list-btn{padding:var(--space-lg) var(--space-2xl)!important;font-size:var(--font-size-xl)!important}.marketplace-filters{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap}.marketplace-filter-btn{padding:var(--space-xs) var(--space-md);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--font-size-sm);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast)}.marketplace-filter-btn:hover{color:var(--text-primary);border-color:var(--border-accent)}.marketplace-filter-btn--active{color:var(--accent-primary);background:var(--accent-glow);border-color:var(--accent-primary)}.marketplace-collection-browse{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-lg)}.marketplace-collection-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-lg);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all var(--transition-base);text-align:center}.marketplace-collection-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.marketplace-collection-card__icon{width:64px;height:64px;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border-subtle)}.marketplace-collection-card__info{display:flex;flex-direction:column;gap:var(--space-2xs)}.marketplace-collection-card__name{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--text-primary);font-weight:600}.marketplace-collection-card__symbol{font-size:var(--font-size-sm);color:var(--text-muted)}.marketplace-collection-card__stats{display:flex;flex-direction:column;gap:var(--space-2xs)}.marketplace-collection-card__count{font-size:var(--font-size-sm);color:var(--text-secondary);background:var(--surface-overlay);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full)}.marketplace-collection-card__floor{font-size:var(--font-size-sm);color:var(--accent-primary);font-weight:600}@media(max-width:767px){.marketplace-collection-browse{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-md)}}.marketplace-collection-group{margin-bottom:var(--space-2xl)}.marketplace-collection-group__header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle)}.marketplace-collection-group__icon{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border-subtle)}.marketplace-collection-group__name{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--text-primary);margin:0}.marketplace-collection-group__symbol{font-size:var(--font-size-sm);color:var(--text-muted);font-family:var(--font-body);font-weight:400}.marketplace-collection-group__count{font-size:var(--font-size-sm);color:var(--text-secondary)}.listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-lg)}.listing-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:all var(--transition-base)}.listing-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.listing-card__image{aspect-ratio:1;overflow:hidden;background:var(--surface-sunken)}.listing-card__image img{width:100%;height:100%;object-fit:cover}.listing-card__body{padding:var(--space-md)}.listing-card__collection{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-2xs)}.listing-card__token{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--text-primary);margin-bottom:var(--space-sm)}.listing-card__price{font-size:var(--font-size-sm);color:var(--accent-primary);font-weight:600}.listing-detail{max-width:var(--max-content);margin:0 auto;padding:var(--space-xl) var(--space-lg)}.listing-detail__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);margin-top:var(--space-lg)}.listing-detail__image{width:100%;border-radius:var(--radius-lg);background:var(--surface-sunken)}.listing-detail__collection{font-size:var(--font-size-sm);color:var(--accent-primary);text-decoration:none}.listing-detail__collection:hover{text-decoration:underline}.listing-detail__title{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--text-primary);margin:var(--space-sm) 0}.listing-detail__status{margin-bottom:var(--space-md)}.listing-detail__seller{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-lg)}.listing-detail__price-section{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.listing-detail__price{font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--accent-primary);margin-bottom:var(--space-md)}.listing-detail__actions{display:flex;gap:var(--space-md)}.listing-detail__buy-btn{width:100%;padding:var(--space-md) var(--space-xl)!important;font-size:var(--font-size-lg)!important}.listing-detail__inactive{padding:var(--space-md);background:var(--surface-overlay);border-radius:var(--radius-md);color:var(--text-muted);text-align:center}.listing-detail__connect-prompt{padding:var(--space-md);background:var(--accent-glow);border:1px solid var(--border-accent);border-radius:var(--radius-md);color:var(--text-secondary);text-align:center}.listing-cost-breakdown{border-top:1px solid var(--border-subtle);padding-top:var(--space-md)}.listing-cost-breakdown__row{display:flex;justify-content:space-between;padding:var(--space-xs) 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.listing-cost-breakdown__row--fee{color:var(--text-muted)}.listing-cost-breakdown__row--total{border-top:1px solid var(--border-subtle);margin-top:var(--space-sm);padding-top:var(--space-sm);color:var(--text-primary);font-weight:600}.listing-form-page{max-width:800px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.listing-steps{display:flex;gap:var(--space-lg);margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle)}.listing-step{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-muted)}.listing-step--active{color:var(--accent-primary)}.listing-step__number{width:28px;height:28px;border-radius:var(--radius-full);background:var(--surface-overlay);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-xs)}.listing-step--active .listing-step__number{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.listing-back-btn{display:inline-block;color:var(--text-secondary);font-size:var(--font-size-sm);text-decoration:none;margin-bottom:var(--space-md);cursor:pointer;background:none;border:none;font-family:var(--font-body);padding:0}.listing-back-btn:hover{color:var(--accent-primary)}.listing-form__section{margin-bottom:var(--space-xl)}.listing-form__section h2{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--text-primary);margin-bottom:var(--space-lg)}.listing-form__field{margin-bottom:var(--space-lg)}.listing-form__field label{display:block;margin-bottom:var(--space-sm)}.listing-form__price-preview{display:block;margin-top:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-muted)}.listing-form__submit{width:100%;margin-top:var(--space-lg)}.listing-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md)}.listing-collection-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-align:left;font-family:var(--font-body);color:var(--text-primary)}.listing-collection-card:hover{border-color:var(--border-accent)}.listing-collection-card--selected{border-color:var(--accent-primary);background:var(--accent-glow)}.listing-collection-card__icon{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover}.listing-collection-card__name{display:block;font-weight:600;font-size:var(--font-size-base)}.listing-collection-card__symbol{display:block;font-size:var(--font-size-xs);color:var(--text-muted)}.listing-nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-md)}.listing-nft-card{display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-body);color:var(--text-primary);padding:0}.listing-nft-card:hover:not(:disabled){border-color:var(--border-accent)}.listing-nft-card--selected{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow-strong)}.listing-nft-card:disabled{opacity:.5;cursor:not-allowed}.listing-nft-card img{width:100%;aspect-ratio:1;object-fit:cover}.listing-nft-card__id{display:block;padding:var(--space-sm);font-size:var(--font-size-sm);text-align:center;font-weight:600}.listing-preview{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:var(--space-xl)}.listing-preview__image{width:80px;height:80px;border-radius:var(--radius-md);object-fit:cover}.listing-preview__collection{display:block;font-size:var(--font-size-sm);color:var(--text-secondary)}.listing-preview__token{display:block;font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--text-primary)}.listing-approval-prompt{padding:var(--space-lg);background:var(--accent-glow);border:1px solid var(--border-accent);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);text-align:center}.listing-approval-prompt p{margin-bottom:var(--space-md);color:var(--text-secondary);font-size:var(--font-size-sm)}@media(max-width:767px){.listing-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-md)}.listing-detail__layout{grid-template-columns:1fr;gap:var(--space-lg)}.marketplace-page__header-row{flex-direction:column}.listing-steps{flex-direction:column;gap:var(--space-sm)}.listing-collection-grid{grid-template-columns:1fr}}.reservation-overlay{position:fixed;inset:0;z-index:100;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reservation-modal{position:relative;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-2xl);max-width:480px;width:100%;max-height:90vh;overflow-y:auto}.reservation-modal__close{position:absolute;top:var(--space-md);right:var(--space-md);background:none;border:none;color:var(--text-muted);font-size:var(--font-size-2xl);cursor:pointer;line-height:1;padding:var(--space-xs)}.reservation-modal__close:hover{color:var(--text-primary)}.reservation-modal__close:disabled{opacity:.3;cursor:not-allowed}.reservation-modal__title{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--text-primary);margin:0 0 var(--space-lg)}.reservation-modal__info{margin-bottom:var(--space-lg)}.reservation-modal__info p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--space-md);line-height:1.5}.reservation-modal__steps{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.reservation-modal__step{display:flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary)}.reservation-modal__step-num{width:28px;height:28px;border-radius:var(--radius-full);background:var(--accent-primary);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-xs);flex-shrink:0}.reservation-modal__warning{padding:var(--space-md);background:#ffa0001a;border:1px solid rgba(255,160,0,.3);border-radius:var(--radius-md);color:#ffa000;font-size:var(--font-size-sm);line-height:1.5}.reservation-modal__price{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--space-lg)}.reservation-modal__price strong{color:var(--accent-primary);font-family:var(--font-display);font-size:var(--font-size-lg)}.reservation-modal__btn{width:100%;margin-top:var(--space-sm)}.reservation-modal__pending{text-align:center;padding:var(--space-lg) 0}.reservation-modal__pending .spinner{margin:0 auto var(--space-lg)}.reservation-modal__pending p{color:var(--text-secondary);font-size:var(--font-size-sm)}.reservation-modal__countdown{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-lg);background:var(--surface-sunken);border-radius:var(--radius-lg);margin-bottom:var(--space-lg)}.reservation-modal__countdown-label{color:var(--text-secondary);font-size:var(--font-size-sm)}.reservation-modal__countdown-value{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--accent-primary);font-weight:700}.reservation-modal__ready-note{color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center;margin-bottom:var(--space-lg)}.reservation-modal__actions{display:flex;flex-direction:column;gap:var(--space-sm)}.reservations-page{max-width:var(--max-content);margin:0 auto;padding:var(--space-xl) var(--space-lg)}.reservations-page .page-header{display:flex;justify-content:space-between;align-items:center}.reservations-page__block{font-size:var(--font-size-sm);color:var(--text-muted);font-family:var(--font-mono, monospace)}.reservations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.reservation-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.reservation-card--active{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-glow)}.reservation-card--expired{border-color:#ffa000}.reservation-card--completing{border-color:#ffc107;box-shadow:0 0 0 1px #ffc1074d}.reservation-card__completing-msg{font-size:var(--font-size-sm);color:#ffc107;margin-top:var(--space-xs)}.badge--amber{background:#ffc10726;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.reservation-card--inactive{opacity:.6}.reservation-card__image-link{display:block}.reservation-card__image{width:100%;aspect-ratio:1;object-fit:cover;background:var(--surface-sunken)}.reservation-card__body{padding:var(--space-md)}.reservation-card__collection{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-2xs)}.reservation-card__token{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--text-primary);margin-bottom:var(--space-xs)}.reservation-card__price{font-size:var(--font-size-sm);color:var(--accent-primary);font-weight:600;margin-bottom:var(--space-sm)}.reservation-card__status{margin-bottom:var(--space-sm)}.reservation-card__actions{display:flex;gap:var(--space-sm)}.reservation-card__actions .btn--sm{flex:1;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}@media(max-width:767px){.reservations-grid{grid-template-columns:1fr 1fr}.reservation-modal{padding:var(--space-lg)}}input[type=text],input[type=number],input[type=url],input[type=email],input[type=password],textarea,select{padding:var(--space-sm) var(--space-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-base);transition:border-color var(--transition-fast);width:100%}input[type=text]:focus,input[type=number]:focus,input[type=url]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}input::placeholder,textarea::placeholder{color:var(--text-muted)}textarea{min-height:100px;resize:vertical}label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.form-status{font-size:var(--font-size-sm);color:var(--accent-primary);padding:var(--space-sm) var(--space-md);background:var(--accent-glow);border-radius:var(--radius-md)}.form-error{color:var(--color-error, #ff6b6b);font-size:var(--font-size-sm)}.form-warning{font-size:var(--font-size-sm);color:#f0ad4e;padding:var(--space-sm) var(--space-md);background:#f0ad4e1a;border:1px solid rgba(240,173,78,.3);border-radius:var(--radius-md);line-height:1.5}.page-header{margin-bottom:var(--space-xl)}.page-header h1{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);color:var(--text-primary);margin-bottom:var(--space-xs)}.page-header p{font-size:var(--font-size-sm);color:var(--text-secondary)}.connect-prompt{text-align:center;padding:var(--space-3xl) var(--space-lg);color:var(--text-muted)}.connect-prompt h2{color:var(--text-primary);font-family:var(--font-display);margin-bottom:var(--space-sm)}body{background-color:transparent}#root{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.wallet-connect-modal-backdrop{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#000000d9!important}.wallet-connect-modal-backdrop>div,.wallet-connect-modal-backdrop>section,.wallet-connect-modal-backdrop>*{background:#1a1a1a!important;border:1px solid rgba(247,147,26,.3)!important;border-radius:16px!important;padding:32px!important;max-width:500px!important;width:90%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:24px!important}.wallet-connect-modal-backdrop img,.wallet-connect-modal-backdrop svg{width:96px!important;height:96px!important;object-fit:contain!important;flex-shrink:0!important}.wallet-connect-modal-backdrop a,.wallet-connect-modal-backdrop button:not(.wallet-connect-modal-backdrop>div>button:first-child){display:flex!important;align-items:center!important;gap:16px!important;padding:16px 20px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;color:#fff!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;width:100%!important;text-decoration:none!important;transition:background .15s ease,border-color .15s ease!important}.wallet-connect-modal-backdrop a:hover,.wallet-connect-modal-backdrop button:hover{background:#f7931a1a!important;border-color:#f7931a66!important}.wallet-connect-modal-backdrop span,.wallet-connect-modal-backdrop p,.wallet-connect-modal-backdrop h2,.wallet-connect-modal-backdrop h3{color:#fff!important;font-size:14px!important;font-weight:400!important}.wallet-connect-modal-backdrop>div>span:first-of-type,.wallet-connect-modal-backdrop>div>p:first-of-type{font-size:18px!important;font-weight:600!important;color:#fff!important}body>div:not(#root){position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#000c!important}@media(max-width:767px){input[type=text],input[type=number],input[type=url],input[type=email],input[type=password],textarea,select{font-size:16px}}
