:root{--color-primary:#007aff;--color-primary-dark:#0051d5;--color-secondary:#5856d6;--color-success:#30d158;--color-warning:#ff9f0a;--color-danger:#ff3b30;--color-label-primary:#000000f2;--color-label-secondary:#000000bf;--color-label-tertiary:#00000073;--color-label-quaternary:#00000040;--color-background-primary:#fff;--color-background-secondary:#f2f2f7;--color-background-tertiary:#fff;--color-background-grouped-primary:#f2f2f7;--color-background-grouped-secondary:#fff;--color-fill-primary:#78788033;--color-fill-secondary:#78788029;--color-fill-tertiary:#7676801f;--color-fill-quaternary:#74748014;--color-separator:#0000001f;--color-separator-opaque:#0006;--color-separator-sharp:#00000040;--color-separator-ultra-sharp:#0006;--font-family-system:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",system-ui,sans-serif;--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--font-size-large-title:34px;--font-size-title-1:28px;--font-size-title-2:22px;--font-size-title-3:20px;--font-size-headline:17px;--font-size-body:17px;--font-size-callout:16px;--font-size-subhead:15px;--font-size-footnote:13px;--font-size-caption-1:12px;--font-size-caption-2:11px;--font-weight-ultralight:100;--font-weight-thin:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:800;--font-weight-black:900;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000001f,0 1px 2px #0000003d;--shadow-md:0 4px 6px #00000012,0 1px 3px #0000000f;--shadow-lg:0 10px 15px #0000001a,0 4px 6px #0000000d;--shadow-xl:0 20px 25px #0000001a,0 10px 10px #0000000a;--transition-fast:0.15s ease-out;--transition-normal:0.2s ease-out;--transition-slow:0.3s ease-out}@media (prefers-color-scheme:dark){:root{--color-primary:#0a84ff;--color-primary-dark:#0969da;--color-secondary:#5e5ce6;--color-success:#32d74b;--color-warning:#ff9f0a;--color-danger:#ff453a;--color-label-primary:#fffffffa;--color-label-secondary:#fffc;--color-label-tertiary:#ffffff80;--color-label-quaternary:#ffffff4d;--color-background-primary:#000;--color-background-secondary:#1c1c1e;--color-background-tertiary:#2c2c2e;--color-background-grouped-primary:#000;--color-background-grouped-secondary:#1c1c1e;--color-fill-primary:#7878805c;--color-fill-secondary:#78788052;--color-fill-tertiary:#76768047;--color-fill-quaternary:#7474803d;--color-separator:#ffffff26;--color-separator-opaque:#fff6;--color-separator-sharp:#ffffff4d;--color-separator-ultra-sharp:#ffffff80}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--color-background-primary);color:#000000f2;color:var(--color-label-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-family-system);font-size:17px;font-size:var(--font-size-body);font-weight:400;font-weight:var(--font-weight-regular);line-height:1.4;text-rendering:optimizeLegibility}code{background-color:#7676801f;background-color:var(--color-fill-tertiary);border-radius:8px;border-radius:var(--radius-sm);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-family:var(--font-family-mono);font-size:.9em;padding:2px 6px}html{scroll-behavior:smooth}:focus{outline:2px solid #007aff;outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:#007aff;background-color:var(--color-primary);color:#fff}:root{--color-label-primary:#fff;--color-label-secondary:#e0e0e0;--color-label-tertiary:silver;--color-label-quaternary:#a0a0a0;--color-fill-primary:#fff;--color-fill-secondary:#e0e0e0;--color-fill-tertiary:#ffffff1a;--color-separator-sharp:#fff3;--color-separator-ultra-sharp:#ffffff4d;--color-separator-opaque:#fff6}*{-webkit-user-select:none;user-select:none}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:focus,input:focus,select:focus{outline:2px solid #06c;outline-offset:2px}@media (prefers-contrast:high){:root{--color-label-primary:#fff;--color-separator-sharp:#fff}}.selectable,[contenteditable=true],input,textarea{-webkit-user-select:text;user-select:text}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#fff;background:var(--color-fill-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#e0e0e0;background:var(--color-fill-secondary)}.app-container{align-items:center;background:#0a0a0a;display:flex;height:100vh;justify-content:center;overflow:hidden;padding:0;position:relative}.app-container:before{background:radial-gradient(ellipse at top,#1e1e1ecc 0,#0a0a0a 70%);bottom:0;content:"";left:0;opacity:.6;position:fixed;right:0;top:0;z-index:-1}.app-content{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#141414cc;border-radius:0;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;height:100%;margin:0;max-width:760px;overflow:hidden;position:relative;width:100%}.app-header{background:#0000;flex-shrink:0;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-xs);position:relative}.header-content{grid-gap:var(--spacing-lg);align-items:center;display:grid;gap:var(--spacing-lg);grid-template-columns:1fr auto}.header-text{grid-column:1;text-align:center}.header-actions{grid-column:2;justify-self:end}.app-title{-webkit-text-fill-color:#0000;animation:gradientShift 12s ease-in-out infinite;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffeaa7,plum);-webkit-background-clip:text;background-clip:text;background-size:400% 400%;font-family:"Pixelify Sans",var(--font-family-system);font-size:28px;font-weight:var(--font-weight-medium);letter-spacing:-.8px;line-height:1.1;margin-bottom:var(--spacing-xs);margin-top:var(--spacing-sm)}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.app-subtitle{color:#e0e0e0;color:var(--color-label-secondary);font-family:"Doto",var(--font-family-system);font-size:var(--font-size-subhead);font-weight:600;letter-spacing:.1px;line-height:1.6;margin:0 auto;max-width:480px}.main-content{display:flex;flex:1 1;flex-direction:column;padding:0}.btn,.main-content{background:#0000;overflow:hidden}.btn{align-items:center;border-radius:0;color:#fff;color:var(--color-label-primary);cursor:pointer;display:inline-flex;font-family:var(--font-family-system);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);justify-content:center;min-height:48px;padding:var(--spacing-md) var(--spacing-2xl);position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn:before{background:#ffffff1a;background:var(--color-fill-tertiary);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.btn:hover:before{opacity:1}.btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:#007aff0d;color:var(--color-primary)}.btn-primary:before{background:#007aff1a}.btn-primary:hover{background:var(--color-primary);box-shadow:0 4px 12px #007aff4d;color:#fff}.btn-success{background:#30d1580d;color:var(--color-success)}.btn-success:before{background:#30d1581a}.btn-success:hover{background:var(--color-success);box-shadow:0 4px 12px #30d1584d;color:#fff}.btn-danger{background:#ff3b300d;color:var(--color-danger)}.btn-danger:before{background:#ff3b301a}.btn-danger:hover{background:var(--color-danger);box-shadow:0 4px 12px #ff3b304d;color:#fff}.btn-secondary{background:#ffffff0d}.btn-secondary,.btn-secondary:hover{color:#fff;color:var(--color-label-primary)}.btn-secondary:hover{background:#ffffff1a}.btn-mint{background:var(--color-warning);box-shadow:0 4px 16px #ff9f0a4d;color:#fff;font-size:var(--font-size-headline);font-weight:var(--font-weight-semibold);letter-spacing:-.2px;padding:var(--spacing-lg) var(--spacing-3xl)}.btn-mint:before{background:#ffffff1a}.btn-mint:hover{background:#e6890a;box-shadow:0 6px 20px #ff9f0a66;transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.3;transform:none!important}.btn.loading{color:#0000;pointer-events:none}.btn-connect-wallet{align-self:center;animation:float 3s ease-in-out infinite,glowPulse 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#007aff1a,#007aff33);border:none!important;border-radius:6px;box-shadow:0 0 10px #007aff26,0 0 20px #007aff1a,0 0 30px #007aff0d,inset 0 0 20px #ffffff1a;font-family:Zen Kurenaido,cursive;font-size:18px;font-weight:400;letter-spacing:1px;margin:0 auto;max-width:90vw;overflow:hidden;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:auto}.btn-connect-wallet:before{background:linear-gradient(45deg,#0000,#007aff4d,#8a2be24d,#ff14934d,#0000);border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.btn-connect-wallet:hover{animation:float 1.5s ease-in-out infinite,glowPulse 1s ease-in-out infinite alternate;border-radius:0;box-shadow:0 0 15px #007aff40,0 0 30px #007aff26,0 0 45px #007aff1a,inset 0 0 30px #fff3}.btn-connect-wallet:hover:before{opacity:1}.btn-connect-wallet:disabled{animation:none;cursor:not-allowed;opacity:.4;pointer-events:none;transform:none!important}.btn-connect-wallet:disabled:hover{animation:none;border-radius:12px;box-shadow:0 0 10px #007aff26,0 0 20px #007aff1a,0 0 30px #007aff0d,inset 0 0 20px #ffffff1a}.btn-connect-wallet:disabled:hover:before{opacity:0}.petra-svg{animation:petraBounce 4s ease-in-out infinite,petraGlow 5s ease-in-out infinite alternate;transition:all .3s ease}.btn-connect-wallet:hover .petra-svg{animation:petraBounce 2s ease-in-out infinite,petraGlow 3s ease-in-out infinite alternate;transform:scale(1.1)}.btn-download-aura{background:linear-gradient(135deg,#30d1581a,#30d15833);box-shadow:0 0 10px #30d15826,0 0 20px #30d1581a,0 0 30px #30d1580d,inset 0 0 20px #ffffff1a}.btn-download-aura:before{background:linear-gradient(45deg,#0000,#30d1584d,#22c55e4d,#10b9814d,#0000)}.btn-download-aura:hover{box-shadow:0 0 15px #30d15840,0 0 30px #30d15826,0 0 45px #30d1581a,inset 0 0 30px #fff3}.btn-download-aura .generate-glow{background:linear-gradient(135deg,#30d158,#22c55e)}.btn-explorer{background:linear-gradient(135deg,#ff95001a,#ff9f0a33);box-shadow:0 0 10px #ff950026,0 0 20px #ff95001a,0 0 30px #ff95000d,inset 0 0 20px #ffffff1a}.btn-explorer:before{background:linear-gradient(45deg,#0000,#ff95004d,#ff9f0a4d,#ffa9144d,#0000)}.btn-explorer:hover{box-shadow:0 0 15px #ff950040,0 0 30px #ff950026,0 0 45px #ff95001a,inset 0 0 30px #fff3}.btn-explorer .generate-glow{background:linear-gradient(135deg,#ff9500,#ff9f0a)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glowPulse{0%{box-shadow:0 0 10px #007aff26,0 0 20px #007aff1a,0 0 30px #007aff0d,inset 0 0 20px #ffffff1a}to{box-shadow:0 0 15px #007aff40,0 0 30px #007aff26,0 0 45px #007aff1a,inset 0 0 30px #fff3}}@keyframes petraBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.05)}}@keyframes petraGlow{0%{filter:drop-shadow(0 0 2px rgba(0,122,255,.3))}to{filter:drop-shadow(0 0 8px rgba(0,122,255,.8))}}@keyframes petraRotate{0%{transform:rotate(0deg) scale(1.1)}to{transform:rotate(1turn) scale(1.1)}}@keyframes pixelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.loading-spinner{animation:spin 1.2s linear infinite;border:1px solid #fff3;border-top:1px solid #fff;border:1px solid var(--color-separator-sharp);border-radius:50%;border-top-color:var(--color-label-primary);height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.pixel-art-container{display:flex;flex-shrink:0;justify-content:center;margin:var(--spacing-lg) 0}.pixel-art-image{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;animation:pixelFloat 3s ease-in-out infinite;border-radius:12px;box-shadow:0 6px 20px #00000026;height:120px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;object-fit:contain;pointer-events:auto;transition:all .3s ease;width:120px}.pixel-art-image:hover{box-shadow:0 8px 25px #0003;transform:scale(1.08)}.wallet-connect-section{align-items:center;background:#0000;display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-lg);justify-content:center;margin:0;min-height:0;padding:var(--spacing-md) var(--spacing-2xl);position:relative;text-align:center;width:100%}.wallet-connect-title{color:#fff;color:var(--color-label-primary);font-size:var(--font-size-title-3);font-weight:var(--font-weight-light);letter-spacing:-.4px;margin-bottom:var(--spacing-md)}.wallet-connect-description{color:silver;color:var(--color-label-tertiary);font-size:var(--font-size-body);font-weight:var(--font-weight-light);line-height:1.6;margin-bottom:var(--spacing-2xl)}.wallet-info{align-items:center;background:#0000;border-bottom:2px solid #fff3;border-bottom:2px solid var(--color-separator-sharp);border-top:2px solid #fff3;border-top:2px solid var(--color-separator-sharp);display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:var(--spacing-2xl);padding:var(--spacing-lg) 0}.wallet-address{color:#e0e0e0;color:var(--color-label-secondary);flex:1 1;font-family:var(--font-family-mono);font-size:var(--font-size-caption-1);font-weight:var(--font-weight-medium);letter-spacing:.3px;min-width:200px;word-break:break-all}.section{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg) 0}.section:last-child{border-bottom:none}.section-title{color:#fff;color:var(--color-label-primary);font-size:var(--font-size-headline);font-weight:var(--font-weight-light);letter-spacing:-.3px}.input-group,.section-title{margin-bottom:var(--spacing-lg)}.input-group{position:relative}.input-label{color:#e0e0e0;color:var(--color-label-secondary);display:block;font-size:var(--font-size-caption-1);letter-spacing:.5px;margin-bottom:var(--spacing-md);text-transform:uppercase}.form-input,.input-label{font-weight:var(--font-weight-medium)}.form-input{background:#0000;color:#fff;color:var(--color-label-primary);font-family:var(--font-family-system);font-size:var(--font-size-body);letter-spacing:-.1px;padding:var(--spacing-lg) 0;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.form-input:focus{box-shadow:0 2px 0 0 var(--color-primary);outline:none}.form-input::placeholder{color:#a0a0a0;color:var(--color-label-quaternary);font-weight:var(--font-weight-light)}.fetch-data-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:space-between}.status-indicator{align-items:center;background:#ffffff0d;border-radius:0;color:#e0e0e0;color:var(--color-label-secondary);display:inline-flex;font-size:var(--font-size-subhead);font-weight:var(--font-weight-medium);gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.status-success{border-bottom-color:#30d15833;color:var(--color-success)}.aura-section{background:#0000;box-shadow:0 4px 16px #00000014;margin-top:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-lg);position:relative;text-align:center}.aura-main-content{display:flex;flex-direction:column;height:calc(100vh - 230px);overflow-x:hidden;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.aura-section-compact{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-md);margin-top:0;padding:var(--spacing-md) var(--spacing-md) 0}.aura-title-compact{font-size:var(--font-size-title-3)}.aura-generator-wrapper,.aura-title-compact{flex-shrink:0;margin-bottom:var(--spacing-md)}.aura-generator-wrapper{display:flex;justify-content:center}.aura-content-wrapper{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-md);min-height:0}.aura-description-compact{flex-shrink:0;font-size:var(--font-size-subhead);line-height:1.5;margin-bottom:var(--spacing-md)}.action-buttons-compact{flex-shrink:0;gap:var(--spacing-md);margin:0}.btn-mint-compact,.btn-secondary-compact{font-size:var(--font-size-body);padding:var(--spacing-md) var(--spacing-xl)}.social-sharing-compact{background:#0000;flex-shrink:0;margin:0;padding:var(--spacing-md) 0}.social-title-compact{font-size:var(--font-size-body);margin-bottom:var(--spacing-md)}.social-buttons-compact{gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.btn-social-compact{font-size:var(--font-size-caption-1);padding:var(--spacing-sm) var(--spacing-lg)}.mvp-footer{align-items:center;background:#0000;bottom:0;display:flex;height:auto;justify-content:center;left:0;max-height:80px;min-height:50px;overflow:hidden;padding:var(--spacing-sm) var(--spacing-md);position:fixed;right:0;z-index:10}.mvp-footer,.mvp-note-compact{box-sizing:border-box;transition:all .3s ease}.mvp-note-compact{word-wrap:break-word;color:silver;color:var(--color-label-tertiary);font-family:Bitcount Prop Single Ink,monospace;font-size:clamp(.65rem,2vw,.875rem);font-weight:400;-webkit-hyphens:auto;hyphens:auto;letter-spacing:clamp(.1px,.3vw,.8px);line-height:1.3;margin:0;max-width:100%;overflow-wrap:break-word;padding:0 var(--spacing-xs);text-align:center;white-space:normal;width:100%;word-break:break-word}.aura-title{color:#fff;color:var(--color-label-primary);font-size:var(--font-size-title-2);letter-spacing:-.6px;line-height:1.2;margin-bottom:var(--spacing-2xl)}.aura-description,.aura-title{font-weight:var(--font-weight-medium)}.aura-description{color:#e0e0e0;color:var(--color-label-secondary);font-size:var(--font-size-body);line-height:1.7;margin-bottom:var(--spacing-lg);margin-left:auto;margin-right:auto;max-width:520px}.action-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center;margin:var(--spacing-lg) 0}.social-sharing{background:#0000;margin:var(--spacing-lg) 0;padding:var(--spacing-lg) 0}.social-title{color:#fff;color:var(--color-label-primary);font-size:var(--font-size-headline);font-weight:var(--font-weight-light);letter-spacing:-.2px;margin-bottom:var(--spacing-lg);text-align:center}.social-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center;margin-bottom:var(--spacing-2xl)}.btn-social{font-size:var(--font-size-subhead);font-weight:var(--font-weight-light);padding:var(--spacing-md) var(--spacing-xl)}.btn-twitter{color:#1da1f2}.btn-twitter:before{background:#1da1f205}.btn-twitter:hover{color:#1da1f2}.btn-copy{color:#e0e0e0;color:var(--color-label-secondary)}.btn-copy:hover{color:#fff;color:var(--color-label-primary)}.share-preview{background:#0000;padding:var(--spacing-lg);position:relative;text-align:left}.share-preview:before{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--color-separator-sharp) 50%,#0000 100%);content:"";height:1px;left:var(--spacing-lg);position:absolute;right:var(--spacing-lg);top:0}.share-preview-title{color:silver;color:var(--color-label-tertiary);font-size:var(--font-size-caption-2);font-weight:var(--font-weight-medium);letter-spacing:1px;margin-bottom:var(--spacing-md);text-transform:uppercase}.share-preview-content{color:#e0e0e0;color:var(--color-label-secondary);font-family:var(--font-family-system);font-size:var(--font-size-footnote);line-height:1.6;white-space:pre-line}.mvp-note,.share-preview-content{font-weight:var(--font-weight-light)}.mvp-note{color:#a0a0a0;color:var(--color-label-quaternary);font-size:var(--font-size-caption-2);margin-top:var(--spacing-lg);text-align:center}.aura-generator-container{align-items:center;background:#0000;display:flex;flex-direction:column;gap:0;padding:0;position:relative}.aura-canvas-container{background:#000;height:150px;overflow:hidden;position:relative;width:150px}.aura-metadata{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;max-width:150px;width:100%}.aura-metadata-item{align-items:center;background:#ffffff0d;display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-sm);min-width:100px;padding:var(--spacing-md) 0}.aura-metadata-label{color:#e0e0e0;color:var(--color-label-secondary);font-size:var(--font-size-caption-2);font-weight:var(--font-weight-semibold);letter-spacing:1px;text-transform:uppercase}.aura-metadata-value{color:#fff;color:var(--color-label-primary);font-family:var(--font-family-mono);font-size:var(--font-size-footnote);font-weight:var(--font-weight-semibold);letter-spacing:.2px;text-align:center}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.app-container{padding:0}.app-content{border-left:none;border-right:none;margin:0}.app-header{padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-xs)}.aura-main-content{height:calc(100vh - 200px);padding:var(--spacing-sm);padding-bottom:calc(var(--spacing-sm) + env(safe-area-inset-bottom, 0))}.aura-section-compact{gap:var(--spacing-sm);padding:var(--spacing-sm)}.mvp-footer{max-height:70px;min-height:45px;padding:var(--spacing-xs) var(--spacing-sm)}.mvp-note-compact{font-size:clamp(.65rem,2.5vw,.8rem);letter-spacing:clamp(0px,.3vw,.5px);padding:0 6px}.aura-title-compact{font-size:var(--font-size-headline)}.aura-description-compact{font-size:var(--font-size-body)}.action-buttons-compact,.social-buttons-compact{flex-direction:column;gap:var(--spacing-sm)}.header-content{gap:var(--spacing-md);grid-template-columns:1fr;text-align:center}.header-text{grid-column:1;text-align:center}.header-actions{grid-column:1;justify-self:center}.app-title{font-size:28px;margin-top:var(--spacing-xl)}.pixel-art-image{height:100px;width:100px}.main-content{padding:var(--spacing-lg)}.wallet-connect-section{align-items:center;gap:var(--spacing-lg);justify-content:center;padding:var(--spacing-md) var(--spacing-lg)}.btn-connect-wallet{font-size:16px;margin:0 auto;max-width:85vw;padding:var(--spacing-md) var(--spacing-xl);width:auto}.wallet-info{align-items:flex-start}.action-buttons,.wallet-info{flex-direction:column;gap:var(--spacing-md)}.action-buttons,.btn{width:100%}.social-buttons{flex-direction:column;gap:var(--spacing-md)}.btn-social{width:100%}.aura-canvas-container{height:140px;width:140px}.aura-metadata{gap:var(--spacing-md)}}@media (max-width:480px){.app-header{padding:var(--spacing-2xl) var(--spacing-md) var(--spacing-sm)}.main-content{padding:var(--spacing-md)}.wallet-connect-section{gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.aura-main-content{height:calc(100vh - 175px);padding:var(--spacing-xs);padding-bottom:calc(var(--spacing-xs) + env(safe-area-inset-bottom, 0))}.aura-section-compact{gap:var(--spacing-xs);padding:var(--spacing-xs)}.mvp-footer{max-height:65px;min-height:40px;padding:var(--spacing-xxs) var(--spacing-xs)}.mvp-note-compact{font-size:clamp(.6rem,3vw,.75rem);letter-spacing:clamp(0px,.2vw,.4px);line-height:1.2;padding:0 4px}.aura-title-compact{font-size:var(--font-size-title-3);margin-bottom:var(--spacing-sm)}.aura-description-compact{font-size:var(--font-size-subhead);line-height:1.4}.btn-mint-compact,.btn-secondary-compact{font-size:var(--font-size-subhead);padding:var(--spacing-sm) var(--spacing-lg)}.social-title-compact{font-size:var(--font-size-subhead)}.btn-social-compact{font-size:var(--font-size-footnote);padding:var(--spacing-xs) var(--spacing-md)}.app-title{margin-top:var(--spacing-2xl)}.pixel-art-image{height:80px;width:80px}.btn-connect-wallet{font-size:14px;letter-spacing:.5px;max-width:90vw;padding:var(--spacing-sm) var(--spacing-lg)}.aura-section{padding:var(--spacing-lg) var(--spacing-md)}.aura-generator-container{padding:var(--spacing-lg)}.aura-canvas-container{height:120px;width:120px}}@media (orientation:landscape) and (max-height:600px){.mvp-footer{min-height:35px;padding:var(--spacing-xxs) var(--spacing-sm)}.mvp-note-compact{font-size:clamp(.6rem,2vw,.7rem);line-height:1.2}.aura-main-content{height:calc(100vh - 150px)}}@media (max-width:320px){.mvp-footer{max-height:60px;min-height:35px;padding:var(--spacing-xxs) var(--spacing-xxs)}.mvp-note-compact{font-size:clamp(.5rem,4vw,.65rem);letter-spacing:0;line-height:1.2;padding:0 2px}.aura-main-content{height:calc(100vh - 145px)}}@media (min-width:1400px){.mvp-footer{padding:var(--spacing-md) var(--spacing-lg)}.mvp-note-compact{font-size:.9rem;letter-spacing:.6px}}@media (prefers-contrast:high){.app-content{border:2px solid #fff6;border:2px solid var(--color-separator-opaque)}.form-input{border-bottom:2px solid #fff6;border-bottom:2px solid var(--color-separator-opaque)}.mvp-note-compact{color:#fff;color:var(--color-label-primary);font-weight:500}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.loading-spinner{animation:none}}.back-button{background:#ffffff1a;border:1px solid #fff3}.back-button,.back-button:hover{color:#fff;color:var(--color-label-primary)}.back-button:hover{background:#fff3}.landing-section{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xl);justify-content:center;padding:var(--spacing-2xl) var(--spacing-xl);text-align:center}.landing-title{color:#fff;color:var(--color-label-primary);font-size:var(--font-size-title-2);font-weight:var(--font-weight-medium);letter-spacing:-.4px;margin-bottom:var(--spacing-lg)}.landing-description{color:#e0e0e0;color:var(--color-label-secondary);font-size:var(--font-size-body);line-height:1.6;margin:0 auto var(--spacing-2xl);max-width:500px}.landing-features{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center;margin-top:var(--spacing-xl)}.feature-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:var(--radius-lg);color:#e0e0e0;color:var(--color-label-secondary);display:flex;font-size:var(--font-size-subhead);gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg)}.feature-icon{font-size:var(--font-size-title-3)}.wallet-section{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%;max-width:100%;overflow:hidden;padding:var(--spacing-md)}.wallet-grid{grid-gap:var(--spacing-md);display:grid;flex:1 1;gap:var(--spacing-md);grid-template-columns:1fr 1fr;grid-template-rows:auto auto;min-height:0;width:100%}.data-section.compact,.mood-section.full-width,.wallet-info-card.compact{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;padding:var(--spacing-sm)}.mood-section.full-width{grid-column:1/-1;justify-content:space-between}.section-title.compact{color:#fff;color:var(--color-label-primary);font-size:var(--font-size-subhead);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.wallet-address.selectable.compact{background:#0000;border:none;border-radius:0;flex:1 1;font-family:var(--font-mono);font-size:var(--font-size-caption-1);margin-bottom:var(--spacing-xs);padding:var(--spacing-xs);word-break:break-all}.btn.compact{font-size:var(--font-size-caption-1);min-height:28px;padding:var(--spacing-xs) var(--spacing-sm);width:100%}.fetch-data-row.compact{align-items:stretch;display:flex;flex-direction:column;gap:var(--spacing-xs);height:100%}.status-indicator.compact{align-items:center;background:#0000;border:none;border-radius:0;display:flex;flex:1 1;font-size:var(--font-size-caption-1);justify-content:space-between;padding:var(--spacing-xs)}.status-indicator.compact.status-success{background:#0000;border:none;color:var(--color-success)}.input-group.compact{flex:1 1;margin-bottom:var(--spacing-sm)}.input-label.compact{display:block;font-size:var(--font-size-caption-1);font-weight:var(--font-weight-semibold);letter-spacing:.5px;margin-bottom:var(--spacing-xs);text-transform:uppercase}.form-input.compact,.input-label.compact{color:#fff;color:var(--color-label-primary)}.form-input.compact{background:#0000;border:1px solid #ffffff1a;border-radius:0;flex:1 1;font-size:var(--font-size-body);padding:var(--spacing-sm);transition:border-color var(--transition-fast);width:100%}.form-input.compact:focus{border-color:var(--color-primary);box-shadow:none;outline:none}.circular-refresh-btn{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:50%;color:#fff;color:var(--color-label-primary);cursor:pointer;display:flex;height:40px;justify-content:center;outline:none;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.circular-refresh-btn:active,.circular-refresh-btn:focus{box-shadow:none;outline:none}.circular-refresh-btn:before{background:#ffffff0d;border-radius:50%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.circular-refresh-btn:hover:before{opacity:0}.circular-refresh-btn:hover{background:#0000;box-shadow:none;transform:none}.circular-refresh-btn:disabled{cursor:default;opacity:.4;transform:none!important}.circular-refresh-btn:disabled:hover{background:#0000;box-shadow:none;transform:none}.circular-refresh-btn:disabled:hover:before{opacity:0}.wallet-page{align-items:center;background:#0a0a0a;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100vw}.wallet-page:before{background:radial-gradient(ellipse at top,#1e1e1ecc 0,#0a0a0a 70%);bottom:0;content:"";left:0;opacity:.6;position:fixed;right:0;top:0;z-index:-1}.wallet-background{overflow:hidden;z-index:1}.floating-particles,.wallet-background{bottom:0;left:0;position:absolute;right:0;top:0}.particle{animation:floatParticle linear infinite;background:#ffffff1a;border-radius:50%;height:4px;pointer-events:none;position:absolute;width:4px}@keyframes floatParticle{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%{opacity:.3}90%{opacity:.3}to{opacity:0;transform:translateY(-100px) rotate(1turn)}}.wallet-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;height:100%;position:relative;width:100%;z-index:2}.wallet-main{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:600px;padding:2rem;width:100%}.wallet-header-info{align-items:center;display:flex;gap:1rem;justify-content:center;justify-content:space-between;opacity:.8;padding:1rem 0}.wallet-address-display{display:flex;flex-direction:column;gap:.25rem}.address-label{color:#fff9;font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.address-value{animation:connectedPulse 2s ease-in-out infinite;color:#fffc;font-family:Playpen Sans Hebrew,sans-serif;font-size:.75rem;max-width:200px;padding-right:20px;position:relative;word-break:break-all}.checkmark-icon,.copy-icon{height:12px;opacity:0;position:absolute;right:-20px;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:12px}.checkmark-icon{stroke:#28ca42;color:#28ca42}.address-value:hover .copy-icon,.checkmark-icon.visible{opacity:1}.address-value.copied .copy-icon{opacity:0}@keyframes connectedPulse{0%,to{opacity:.8;text-shadow:0 0 2px #fff3}50%{opacity:1;text-shadow:0 0 5px #fff6,0 0 10px #007aff33}}@keyframes disconnectPulse{0%,to{box-shadow:0 1px 3px #0000004d,0 0 5px #ff00004d}50%{box-shadow:0 1px 3px #0000004d,0 0 10px #f009,0 0 15px #f006}}.disconnect-btn{align-items:center;animation:disconnectPulse 2s ease-in-out infinite;background:red;border:none;border-radius:50%;box-shadow:0 1px 3px #0000004d;color:#fff;cursor:pointer;display:flex;font-weight:500;height:12px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:12px}.disconnect-btn:before{background:linear-gradient(135deg,#fff3,#0000001a);border-radius:50%;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px}.disconnect-btn:hover{background:#c00;box-shadow:0 2px 6px #0006;transform:scale(1.1)}.disconnect-btn svg{filter:drop-shadow(0 0 3px rgba(255,255,255,.8));opacity:0;transition:opacity .2s ease}.disconnect-btn:hover svg{opacity:1}.mood-input-section{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2rem;justify-content:center}.mood-input-container{max-width:400px;text-align:center;width:100%}.mood-label{color:#ffffffe6;display:block;font-family:Bitcount Single Ink,sans-serif;font-size:1.25rem;font-weight:300;letter-spacing:-.5px;margin-bottom:1rem}.mood-input{background:#0000;border:none;border-bottom:1px solid #fff3;color:#fff;font-size:1rem;font-weight:300;outline:none;padding:1rem;text-align:center;transition:all .3s ease;width:100%}.mood-input:focus{background:#ffffff05;border-bottom-color:#ffffff80}.mood-input::placeholder{color:#fff6;font-weight:300}.data-fetch-section{gap:1rem}.data-fetch-section,.sync-btn{align-items:center;display:flex;justify-content:center}.sync-btn{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:12px;cursor:pointer;outline:none;padding:.25rem;transition:all .3s ease}.sync-btn:hover{background:#ffffff0d}.sync-btn:disabled{-webkit-appearance:none;appearance:none;background:#0000;border:none;box-shadow:none;cursor:default;opacity:.4;outline:none}.sync-dot{background:#007aff;border-radius:50%;box-shadow:0 0 6px #007aff80;height:8px;width:8px}.sync-dot.syncing{animation:syncPulse 1s ease-in-out infinite}.sync-icon{color:#007aff;transition:color .3s ease}.sync-btn:hover .sync-icon{color:#0056cc}.rotating{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tx-count{align-items:center;color:#fff9;display:flex;font-family:Bitcount Single Ink,sans-serif;font-size:.875rem;font-weight:1100;gap:4px}.auto-synced-indicator{animation:fadeInCheck .5s ease-out;color:#4ade80;font-size:.75rem}@keyframes fadeInCheck{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.auto-fetch-message{animation:pulse 2s infinite;color:#ffffffb3;font-size:.75rem;margin-top:8px;text-align:center}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes syncPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.fetch-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.fetch-text{font-weight:500}.generate-section{display:flex;justify-content:center;padding-bottom:2rem}.generate-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:30px;box-shadow:0 8px 32px #667eea4d;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:1.25rem 3rem;position:relative;text-transform:uppercase;transition:all .3s ease}.generate-btn:hover{box-shadow:0 15px 40px #667eea66;transform:translateY(-3px)}.generate-btn:disabled{box-shadow:0 8px 32px #667eea33;cursor:not-allowed;opacity:.5;transform:none}.generate-glow{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:inherit;bottom:-2px;left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.generate-btn:hover .generate-glow{opacity:.3}.generate-text{position:relative;z-index:1}@media (max-width:768px){.wallet-main{padding:1rem}.mood-input{font-size:1rem;padding:1.25rem}.generate-btn{font-size:1rem;padding:1rem 2rem}.address-value{max-width:150px}}.error-boundary{align-items:center;background:linear-gradient(135deg,#1a202c,#2d3748);display:flex;justify-content:center;min-height:100vh;padding:2rem}.error-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#fff;max-width:600px;padding:3rem;text-align:center}.error-content h2{color:#ff6b6b;font-size:2rem;margin-bottom:1rem}.error-details{background:#0003;border-radius:8px;margin:2rem 0;padding:1rem;text-align:left}.error-details pre{color:#ffd93d;font-size:.8rem;white-space:pre-wrap;word-break:break-word}.error-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem 0}.error-help{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:2rem;text-align:left}.error-help ul{padding-left:1.5rem}.error-help li{margin:.5rem 0}
/*# sourceMappingURL=main.8b28b89f.css.map*/