.loading-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.loading-spinner{position:relative;display:inline-block}.loading-spinner.small{width:20px;height:20px}.loading-spinner.medium{width:40px;height:40px}.loading-spinner.large{width:60px;height:60px}.spinner-ring{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid transparent;border-top:2px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.spinner-ring:nth-child(2){animation-delay:.1s;border-top-color:var(--color-accent)}.spinner-ring:nth-child(3){animation-delay:.2s;border-top-color:var(--color-primary-hover)}.loading-message{margin:0;font-size:.875rem;color:var(--color-text-secondary);text-align:center;font-weight:500}.loading-spinner.modern .spinner-ring{border:3px solid transparent;border-top:3px solid var(--color-primary);border-right:3px solid var(--color-accent);animation:spin .8s ease-in-out infinite}.loading-spinner.modern .spinner-ring:nth-child(2){animation-delay:.15s;border-top-color:var(--color-accent);border-right-color:var(--color-primary-hover)}.loading-spinner.modern .spinner-ring:nth-child(3){animation-delay:.3s;border-top-color:var(--color-primary-hover);border-right-color:var(--color-primary)}.loading-spinner.modern{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.error-display{background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:8px;padding:1rem;margin:1rem 0}.error-content{display:flex;align-items:center;gap:.75rem}.error-icon{font-size:1.25rem;flex-shrink:0}.error-message{flex:1;color:var(--color-error-text);font-size:.875rem;line-height:1.4}.error-actions{display:flex;gap:.5rem;flex-shrink:0}.error-retry-btn{background-color:var(--color-error-dark);color:#fff;border:none;border-radius:4px;padding:.375rem .75rem;font-size:.875rem;cursor:pointer;transition:background-color .2s}.error-retry-btn:hover{background-color:var(--color-error-darker)}.error-dismiss-btn{background-color:transparent;color:var(--color-error-text);border:1px solid var(--color-error-text);border-radius:4px;padding:.375rem .75rem;font-size:.875rem;cursor:pointer;transition:all .2s}.error-dismiss-btn:hover{background-color:var(--color-error-text);color:#fff}.proof-uploader{display:flex;flex-direction:column;gap:20px;width:100%}.proof-tabs{display:flex;background:#ffffff0d;border-radius:8px;padding:4px;gap:4px}.proof-tab{flex:1;background:transparent;border:none;padding:10px;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;transition:all .2s;font-family:Syne,sans-serif;font-size:14px}.proof-tab.active{background:#ffffff1a;color:#fff;font-weight:600}.proof-content{min-height:150px}.drop-zone{border:2px dashed rgba(255,255,255,.2);border-radius:12px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#0003}.drop-zone:hover,.drop-zone.drag-active{border-color:var(--color-primary);background:#8b5cf61a}.drop-zone.has-file{border-style:solid;border-color:var(--color-accent-pink);background:#ff007a1a}.drop-zone.has-error{border-color:#ff4d4d;background:#ff4d4d1a}.validation-error-message{color:#ff4d4d;font-size:13px;margin-top:10px;text-align:center;font-weight:500}.drop-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-text-secondary)}.drop-icon{font-size:24px}.or-text{font-size:12px;opacity:.6}.file-info{display:flex;flex-direction:column;align-items:center;gap:4px}.file-name{color:#fff;font-weight:500}.change-file-text{font-size:12px;color:var(--color-text-secondary)}.link-input-container{height:150px;display:flex;align-items:center}.proof-link-input{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:15px;border-radius:12px;font-size:14px;outline:none;transition:border-color .2s}.proof-link-input:focus{border-color:var(--color-primary)}.text-input-container{height:150px;display:flex}.proof-text-area{width:100%;height:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:15px;border-radius:12px;font-size:14px;font-family:Inter,sans-serif;outline:none;resize:none;transition:border-color .2s}.proof-text-area:focus{border-color:var(--color-primary)}.submit-proof-btn{width:100%;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--color-primary),var(--color-accent-pink));color:#fff;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:Syne,sans-serif}.submit-proof-btn:disabled{opacity:.5;cursor:not-allowed;background:#ffffff1a}.ai-scanner{width:100%;height:300px;background:#000;position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(0,255,255,.3);box-shadow:0 0 20px #00ffff1a;display:flex;flex-direction:column;justify-content:flex-end}.scanner-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.1) 1px,transparent 1px);background-size:20px 20px;z-index:1}.scanner-line{position:absolute;top:0;left:0;right:0;height:2px;background:#0ff;box-shadow:0 0 10px #0ff;animation:scan-down 2s linear infinite;z-index:2}.scanner-overlay{position:absolute;inset:0;background:radial-gradient(circle,transparent 40%,rgba(0,0,0,.8) 100%);z-index:3}.scanner-status{position:relative;z-index:4;padding:20px;background:#000c;border-top:1px solid rgba(0,255,255,.2)}.scanner-progress-bar{width:100%;height:4px;background:#ffffff1a;margin-bottom:15px;border-radius:2px;overflow:hidden}.scanner-progress-fill{height:100%;background:#0ff;box-shadow:0 0 10px #0ff;transition:width .1s linear}.scanner-logs{font-family:Courier New,monospace;font-size:12px;color:#0ff;display:flex;flex-direction:column;gap:4px;height:80px;overflow:hidden}.scanner-log-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes scan-down{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.help-tooltip-container{display:inline-flex;position:relative;align-items:center;justify-content:center;margin-left:8px;vertical-align:middle;z-index:100}.help-tooltip-trigger{width:18px;height:18px;border-radius:50%;background:#ffffff1a;color:#fff9;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;padding:0}.help-tooltip-trigger:hover,.help-tooltip-container:hover .help-tooltip-trigger{background:#52c41a33;color:#52c41a;border-color:#52c41a80;transform:scale(1.1)}.miner-claim-button .help-tooltip-trigger,.claims-container .help-tooltip-trigger{background:#0003;color:var(--color-text-inverse);border-color:#0000004d}.buy-button:hover .help-tooltip-trigger,.asset-card:hover .buy-button .help-tooltip-trigger,.asset-card.selected .buy-button .help-tooltip-trigger,.miner-claim-button:hover .help-tooltip-trigger,.miner-card:hover .miner-claim-button .help-tooltip-trigger,.stake-button:hover .help-tooltip-trigger,.unlock-button:hover .help-tooltip-trigger{background:#00000059;color:var(--color-text-inverse);border-color:#00000080}.help-tooltip-popover{width:max-content;max-width:min(280px,calc(100vw - 24px));min-width:200px;background:#141414f2;backdrop-filter:blur(12px);border:1px solid rgba(82,196,26,.3);box-shadow:0 10px 30px #00000080,0 0 20px #52c41a1a;border-radius:12px;padding:12px;z-index:1000;animation:fadeInTooltip .2s ease-out forwards;pointer-events:auto}.help-tooltip-popover:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:rgba(82,196,26,.3) transparent transparent transparent}.help-tooltip-content{font-size:.85rem;color:#ffffffd9;line-height:1.5;margin-bottom:10px;white-space:pre-wrap;text-align:left;overflow-wrap:break-word;word-break:break-word}.help-tooltip-link-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:8px 12px;border-radius:8px;color:#52c41a;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.help-tooltip-link-btn:hover{background:#52c41a1a;border-color:#52c41a4d;transform:translateY(-1px)}@keyframes fadeInTooltip{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.help-tooltip-popover.place-bottom{bottom:auto;top:calc(100% + 10px)}.help-tooltip-popover.place-bottom:after{top:auto;bottom:100%;border-color:transparent transparent rgba(82,196,26,.3) transparent}.time-range-toggle{display:flex;gap:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:3px;width:fit-content;flex-shrink:0}.time-range-toggle__btn{font-family:Syne,sans-serif;font-size:11px;font-weight:700;letter-spacing:.05em;padding:5px 10px;border:none;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;line-height:1;white-space:nowrap}.time-range-toggle__btn:hover{color:var(--color-text-primary);background:#ffffff0d}.time-range-toggle__btn--active{color:#fff;background:#cda0ff33;box-shadow:0 0 8px #cda0ff4d}@media (max-width: 768px){.time-range-toggle{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.time-range-toggle::-webkit-scrollbar{display:none}.time-range-toggle__btn{min-height:0;height:auto;padding:6px 12px;line-height:1;font-size:11px}}.segmented-toggle{display:inline-flex;position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:4px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 12px #00000026;box-sizing:border-box;gap:4px}.segmented-toggle__slider{position:absolute;background:linear-gradient(135deg,#cda0ff33,#8489f533);border:1px solid rgba(205,160,255,.3);border-radius:10px;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #8b5cf626}.segmented-toggle__btn{flex:1 1 auto;min-width:0;background:none;border:none;padding:8px 20px;font-family:Syne,sans-serif;font-size:12px;font-weight:700;color:#fff6;cursor:pointer;z-index:2;transition:color .25s ease;text-transform:uppercase;letter-spacing:.04em;outline:none;-webkit-tap-highlight-color:transparent;display:flex;justify-content:center;align-items:center;box-sizing:border-box;white-space:nowrap;text-align:center;line-height:1;border-radius:10px}.segmented-toggle__btn--active{color:#fff;font-weight:800}@media (max-width: 768px){.segmented-toggle{width:100%;max-width:260px;padding:2px;border-radius:8px}.segmented-toggle__slider{border-radius:6px}.segmented-toggle__btn{font-size:10px;padding:0 12px;height:26px;min-height:0;border-radius:6px}}.toast-overlay{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;justify-content:center;z-index:10000;pointer-events:none}.toast-content{background:#14141ef2;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 36px 16px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 10px 40px #00000080;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;position:relative;overflow:hidden;min-width:300px;max-width:400px;animation:toast-slide-in .4s cubic-bezier(.175,.885,.32,1.275) forwards}.toast-content.has-message{align-items:flex-start}.toast-overlay.closing .toast-content{animation:toast-slide-out .3s cubic-bezier(.6,-.28,.735,.045) forwards}.toast-content:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;z-index:0}.toast-content.success{border-color:#22c55e4d;box-shadow:0 10px 40px #22c55e26}.toast-content.success:before{background:linear-gradient(180deg,#4ade80,#cda0ff)}.toast-icon.success{color:#4ade80;filter:drop-shadow(0 0 8px rgba(74,222,128,.6))}.toast-content.error{border-color:#ef44444d;box-shadow:0 10px 40px #ef444426}.toast-content.error:before{background:linear-gradient(180deg,#f87171,#ff007a)}.toast-icon.error{color:#f87171;filter:drop-shadow(0 0 8px rgba(248,113,113,.6))}.toast-content.info{border-color:#3b82f64d;box-shadow:0 10px 40px #3b82f626}.toast-content.info:before{background:linear-gradient(180deg,#60a5fa,#8b5cf6)}.toast-icon.info{color:#60a5fa;filter:drop-shadow(0 0 8px rgba(96,165,250,.6))}.toast-icon-container{z-index:1;display:flex;align-items:center;justify-content:center}.toast-icon{width:24px;height:24px;margin-top:2px}.toast-text-container{display:flex;flex-direction:column;z-index:1;flex:1;text-align:left;gap:4px}.toast-title{font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:var(--color-text-primary);letter-spacing:.02em}.toast-message{font-size:13px;color:var(--color-text-secondary);line-height:1.4;opacity:.9}.toast-close-btn{position:absolute;top:10px;right:10px;background:none;border:none;color:#fff6;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s;z-index:2}.toast-close-btn:hover{color:#ffffffe6}@keyframes toast-slide-in{0%{opacity:0;transform:translate(50px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(50px) scale(.95)}}@media (max-width: 480px){.toast-overlay{bottom:16px;right:16px;left:16px}.toast-content{min-width:unset;width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background)}.App{min-height:100vh;background-color:var(--color-background)}input{font-family:inherit;outline:none;border:1px solid var(--color-border);padding:.75rem 1rem;border-radius:var(--radius-md);transition:all var(--transition-normal);background-color:var(--color-surface);color:var(--color-text-primary)}input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--primary-overlay-focus)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}p{line-height:1.6}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-normal)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-surface-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.fade-in{animation:fadeIn .5s ease-out}.slide-in{animation:slideIn .5s ease-out}.pulse{animation:pulse 2s infinite}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.p-1{padding:var(--spacing-sm)}.p-2{padding:var(--spacing-md)}.p-3{padding:var(--spacing-lg)}.p-4{padding:var(--spacing-xl)}.flex{display:flex}.flex-column{flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-sm)}.gap-2{gap:var(--spacing-md)}.gap-3{gap:var(--spacing-lg)}.gap-4{gap:var(--spacing-xl)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all var(--transition-normal)}.button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.button-text{display:inline-flex;align-items:center;white-space:nowrap}.loading-spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root,.theme-dark{--color-background: #070018;--color-surface: #070018;--color-surface-secondary: #070018;--color-surface-darker: #141414;--color-primary: #8b5cf6;--color-primary-hover: #a78bfa;--color-accent: #ef4444;--color-accent-pink: #CCE8FE;--color-accent-line: #CDA0FF;--color-accent-pink-hover: #CCE8FE;--color-warning-gold: #fbbf24;--color-error: #ef4444;--color-gold: #fbbf24;--color-gold-dark: #f59e0b;--color-text-primary: #F5F5EC;--color-text-secondary: #a1a1aa;--color-text-muted: #71717a;--color-text-inverse: #0a0a0a;--color-text-dark: #d4d4d8;--color-text-darker: #e4e4e7;--color-text-slate: #94a3b8;--color-text-gray: #9ca3af;--color-text-gray-light: #6b7280;--color-text-black: #f5f5f5;--color-text-black-soft: #e5e5e5;--color-text-black-lighter: #d4d4d4;--color-text-gray-medium: #b0b0b0;--color-border: #27272a;--color-border-gray: #3f3f46;--color-bg-light: #18181b;--color-bg-lighter: #1f1f23;--color-bg-gray: #27272a;--color-bg-gray-medium: #3f3f46;--color-bg-gray-dark: #52525b;--color-bg-dark: #0a0a0a;--color-bg-slate: #1e293b;--color-error-bg: #450a0a;--color-error-border: #7f1d1d;--color-error-text: #fca5a5;--color-error-dark: #dc2626;--color-error-darker: #b91c1c;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow-md: 0 4px 12px rgba(0, 0, 0, .6);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .7);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .8);--shadow-2xl: 0 25px 80px rgba(0, 0, 0, .9);--shadow-miner: 0 8px 25px rgba(0, 0, 0, .6);--shadow-miner-hover: 0 4px 15px rgba(139, 92, 246, .4);--shadow-miner-focus: 0 0 0 3px rgba(139, 92, 246, .3);--shadow-avatar: 0 8px 32px rgba(0, 0, 0, .7);--shadow-avatar-hover: 0 12px 48px rgba(251, 191, 36, .5);--shadow-pink: 0 4px 12px rgba(236, 72, 153, .5);--shadow-milestone: 0 4px 12px rgba(236, 72, 153, .6);--shadow-header-menu: -2px 0 20px rgba(0, 0, 0, .8);--overlay-dark: rgba(0, 0, 0, .7);--overlay-darker: rgba(0, 0, 0, .9);--overlay-black-subtle: rgba(255, 255, 255, .04);--overlay-black-light: rgba(255, 255, 255, .06);--overlay-black-medium: rgba(255, 255, 255, .1);--overlay-black-strong: rgba(255, 255, 255, .15);--surface-overlay-subtle: rgba(26, 26, 26, .5);--surface-overlay-light: rgba(26, 26, 26, .6);--surface-overlay-medium: rgba(26, 26, 26, .7);--surface-overlay-strong: rgba(26, 26, 26, .85);--surface-overlay-stronger: rgba(26, 26, 26, .9);--surface-overlay-intense: rgba(26, 26, 26, .95);--surface-overlay-opaque: rgba(26, 26, 26, .98);--color-text-inverse-70: rgba(10, 10, 10, .7);--color-text-inverse-80: rgba(10, 10, 10, .8);--color-text-inverse-30: rgba(10, 10, 10, .3);--border-overlay-medium: rgba(139, 92, 246, .3);--border-white-15: rgba(255, 255, 255, .15);--bg-overlay-dark-subtle: rgba(139, 92, 246, .1);--gold-overlay-20: rgba(251, 191, 36, .2);--gold-overlay-35: rgba(251, 191, 36, .35);--error-overlay-10: rgba(239, 68, 68, .1);--error-overlay-30: rgba(239, 68, 68, .3);--error-red-10: rgba(239, 68, 68, .1);--error-red-30: rgba(239, 68, 68, .3);--warning-overlay-10: rgba(251, 191, 36, .1);--warning-overlay-20: rgba(251, 191, 36, .2);--primary-overlay-focus: rgba(139, 92, 246, .2);--border-avatar-gold: rgba(251, 191, 36, .4);--skeleton-start: rgba(255, 255, 255, .05);--skeleton-mid: rgba(255, 255, 255, .1);--skeleton-end: rgba(255, 255, 255, .05);--text-shadow-dark: 0 2px 8px rgba(0, 0, 0, .8);--text-shadow-darker: 0 2px 10px rgba(0, 0, 0, .9);--filter-drop-shadow: drop-shadow(0 4px 12px rgba(0, 0, 0, .8))}html{transition:background-color .3s ease,color .3s ease}*{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:ease}*{transition-property:background-color,border-color,box-shadow}.theme-dark{.miner-card,.owned-asset-card{box-shadow:var(--shadow-lg)}.modal-backdrop,.referral-modal-backdrop{backdrop-filter:blur(8px)}button:hover,.action-button:hover{filter:brightness(1.1)}.wallet-adapter-modal-list-item,.miner-card,input,textarea{border-color:var(--color-border)}img[loading=lazy]{background:linear-gradient(90deg,#ffffff05,#ffffff14,#ffffff05)}}.theme-dark .wallet-adapter-button-trigger{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);box-shadow:var(--shadow-md)}.theme-dark .login-header{text-shadow:0 2px 10px rgba(0,0,0,.5)}.theme-dark ::-webkit-scrollbar-thumb{background:var(--color-bg-gray-medium)}.theme-dark ::-webkit-scrollbar-thumb:hover{background:var(--color-bg-gray-dark)}.theme-dark ::-webkit-scrollbar-track{background:var(--color-surface-secondary)}.theme-dark a:not(.action-button){color:var(--color-primary);text-decoration-color:var(--color-primary)}.theme-dark a:not(.action-button):hover{color:var(--color-primary-hover)}.theme-dark table,.theme-dark .referral-item,.theme-dark .owned-asset-item{border-color:var(--color-border)}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:var(--color-text-muted);opacity:.6}.theme-dark input:focus,.theme-dark textarea:focus,.theme-dark button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.theme-dark button:disabled,.theme-dark input:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.theme-dark ::selection{background-color:var(--color-primary);color:var(--color-text-inverse)}:root{--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-13xl: 13rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-syne: "Syne", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--letter-spacing-tight: -2%;--font-size-11: 11px;--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-15: 15px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-22: 22px;--font-size-24: 24px;--font-size-28: 28px;--font-size-30: 30px;--font-size-32: 32px;--font-size-36: 36px;--font-size-40: 40px;--font-size-48: 48px;--font-size-64: 64px;--transition-fast: .15s ease;--transition-normal: .3s ease;font-family:var(--font-family);line-height:1.5;font-weight:400;color:var(--color-text-primary);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--color-primary);text-decoration:inherit;transition:color var(--transition-normal)}a:hover{color:var(--color-primary-hover)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--color-background)}h1{font-size:3.2em;line-height:1.1}.wallet-adapter-modal-list{gap:.5rem}.wallet-adapter-modal-list-item{position:relative}.wallet-adapter-modal-list-item[data-wallet-name=MetaMask]~.wallet-adapter-modal-list-item[data-wallet-name=MetaMask]{display:none}.wallet-adapter-modal{z-index:1000}.wallet-adapter-modal-overlay{background-color:var(--overlay-darker);backdrop-filter:blur(4px)}.wallet-adapter-modal-container{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background-color:var(--color-surface)}.wallet-adapter-modal-wrapper{border-radius:var(--radius-xl);overflow:hidden}.wallet-adapter-modal-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.wallet-adapter-modal-list-item{border-radius:var(--radius-lg);transition:all var(--transition-fast);border:1px solid var(--color-border);background-color:var(--color-surface)}.wallet-adapter-modal-list-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.wallet-adapter-button{border-radius:var(--radius-md);transition:all var(--transition-fast)}.wallet-adapter-button:hover{transform:translateY(-1px)}.wallet-adapter-button-trigger{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);border:none;color:var(--color-text-inverse);padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.wallet-adapter-button-trigger:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}@media (max-width: 1024px){:root{--font-size-64: 56px;--font-size-48: 42px;--font-size-40: 36px;--font-size-36: 32px;--font-size-32: 28px;--font-size-30: 26px;--font-size-28: 24px;--font-size-24: 22px;--font-size-22: 20px;--font-size-20: 18px}}@media (max-width: 768px){:root{--font-size-64: 48px;--font-size-48: 36px;--font-size-40: 32px;--font-size-36: 28px;--font-size-32: 24px;--font-size-30: 22px;--font-size-28: 20px;--font-size-24: 20px;--font-size-22: 18px;--font-size-20: 18px;--font-size-18: 16px}}@media (max-width: 480px){:root{--font-size-64: 40px;--font-size-48: 32px;--font-size-40: 28px;--font-size-36: 24px;--font-size-32: 20px;--font-size-30: 18px;--font-size-28: 18px;--font-size-24: 18px;--font-size-22: 16px;--font-size-20: 16px;--font-size-18: 15px;--font-size-16: 14px;--font-size-15: 14px;--font-size-14: 13px}}@media (max-width: 375px){:root{--font-size-64: 36px;--font-size-48: 28px;--font-size-40: 24px;--font-size-36: 22px;--font-size-32: 18px;--font-size-30: 17px;--font-size-28: 16px;--font-size-24: 16px;--font-size-22: 15px;--font-size-20: 15px;--font-size-18: 14px;--font-size-16: 13px;--font-size-15: 13px;--font-size-14: 12px;--font-size-13: 11px;--font-size-12: 11px}}.modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background-color:var(--overlay-dark)}.modal-content{width:100%;max-height:90vh;background-color:var(--color-surface);border-radius:8px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column}.modal-small{max-width:28rem}.modal-medium{max-width:32rem}.modal-large{max-width:42rem}.modal-body{padding:24px;overflow-y:auto;flex:1;min-height:0}@media (max-width: 375px){:root{--spacing-sm: .375rem;--spacing-md: .75rem;--spacing-lg: 1.125rem}body{font-size:var(--font-size-14)}}@media (min-width: 769px) and (max-width: 1024px){.dashboard-layout{padding-left:320px;max-width:100%}.sidebar-menu{width:300px}.app-logo{left:140px}.app-header-actions{right:140px}}@media (min-width: 1440px){.dashboard-layout{max-width:1600px}}@media (max-height: 600px) and (orientation: landscape){.dashboard-layout{padding-top:100px!important}.app-header-content{height:100px!important}.app-logo{top:20px!important;width:120px!important;height:66px!important}.mobile-menu{width:250px}.modal-backdrop{align-items:flex-start;padding:10px}.modal-content{max-height:95vh}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){.dashboard-layout{padding-left:280px}.sidebar-menu{width:260px}}@media (max-width: 768px){h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}}@media (max-width: 480px){h1{font-size:1.75em}h2{font-size:1.5em}h3{font-size:1.25em}}@media (max-width: 768px){body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}p,li{line-height:1.6}}@media (max-width: 768px){button,.action-button,.menu-item,.mobile-menu-item,.fab-item{min-height:44px;min-width:44px}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}a{padding:8px 4px}}@media (max-width: 768px){.modal-backdrop{padding:10px}.modal-content{max-height:90vh;border-radius:12px}.modal-header{position:sticky;top:0;background:var(--color-surface);z-index:10}.modal-body{padding:16px}}@media (max-width: 480px){.modal-backdrop{padding:5px}.modal-content{max-height:95vh;border-radius:8px}.modal-body{padding:12px}}@media (min-width: 1200px){.miners-grid,.assets-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (min-width: 1600px){.miners-grid,.assets-grid{grid-template-columns:repeat(3,1fr);gap:40px}}img{max-width:100%;height:auto}img[loading=lazy]{background:linear-gradient(90deg,var(--skeleton-start) 0%,var(--skeleton-mid) 50%,var(--skeleton-end) 100%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.mobile-menu,.sidebar-menu,.app-header,button{display:none!important}.dashboard-layout{padding:0!important;max-width:100%!important}*{background:#fff!important;color:#000!important}}@supports (padding: max(0px)){.app-header,.mobile-menu,.dashboard-layout{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}@media (max-width: 768px){*:focus-visible{outline:3px solid var(--color-accent-pink);outline-offset:2px}}@media (prefers-contrast: high){*{border-width:2px!important}.action-button,button{font-weight:700}}@media (hover: none){.miner-card:hover,.asset-card:hover,.menu-item:hover{transform:none;box-shadow:none}.miner-card:active,.asset-card:active,.menu-item:active{transform:scale(.98)}}.mobile-only{display:none}@media (max-width: 768px){.mobile-only{display:block}.desktop-only{display:none}}.tablet-only{display:none}@media (min-width: 769px) and (max-width: 1024px){.tablet-only{display:block}}@media (max-width: 768px){body{overflow-x:hidden}.dashboard,.dashboard-layout{position:relative;z-index:1}.responsive-padding{padding:var(--spacing-md)!important}.responsive-margin{margin:var(--spacing-md)!important}.asset-tabs,.miners-grid,.assets-grid,.my-assets-grid,.miner-card,.asset-card,.owned-asset-card{width:100%;max-width:100%}}@media (max-width: 768px){.responsive-text-sm{font-size:.875rem!important}.responsive-text-base{font-size:1rem!important}.responsive-text-lg{font-size:1.125rem!important}}
