:root{--peach-light: #FFCCBC;--peach: #FFAB91;--peach-dark: #FF8A65;--peach-darker: #FF7043;--peach-darkest: #E64A19;--nes-black: #0F0F0F;--nes-dark-gray: #3F3F3F;--nes-gray: #7F7F7F;--nes-light-gray: #BCBCBC;--nes-white: #FCFCFC;--nes-dark-blue: #0000BC;--nes-blue: #0078F8;--nes-light-blue: #3CBCFC;--nes-cyan: #00FCFC;--nes-dark-green: #006800;--nes-green: #00B800;--nes-light-green: #B8F818;--nes-lime: #D8F878;--nes-dark-red: #A80000;--nes-red: #F83800;--nes-light-red: #F87858;--nes-pink: #F878F8;--nes-orange: #F8A100;--nes-yellow: #F8D878;--nes-gold: #FCE0A8;--nes-dark-purple: #44008C;--nes-purple: #9878F8;--nes-light-purple: #D878F8;--win95-bg: #008080;--win95-gray: #C0C0C0;--win95-dark-gray: #808080;--win95-white: #FFFFFF;--win95-black: #000000;--win95-blue: #000080;--win95-title-active: linear-gradient(90deg, #000080 0%, #1084d0 100%);--win95-title-inactive: linear-gradient(90deg, #808080 0%, #C0C0C0 100%);--color-bg: #1a1a2e;--color-bg-secondary: #16213e;--color-surface: #1f2833;--color-text: var(--nes-white);--color-text-secondary: var(--nes-light-gray);--color-accent: var(--peach);--color-success: var(--nes-green);--color-warning: var(--nes-yellow);--color-error: var(--nes-red);--font-pixel: "Press Start 2P", cursive;--font-terminal: "VT323", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--border-pixel: 2px solid;--border-thick: 4px solid;--shadow-raised: inset -2px -2px 0 0 var(--win95-dark-gray), inset 2px 2px 0 0 var(--win95-white);--shadow-pressed: inset 2px 2px 0 0 var(--win95-dark-gray), inset -2px -2px 0 0 var(--win95-white);--shadow-window: inset -2px -2px 0 0 var(--nes-black), inset 2px 2px 0 0 var(--win95-white), inset -4px -4px 0 0 var(--win95-dark-gray), inset 4px 4px 0 0 var(--win95-gray);--transition-fast: .1s;--transition-normal: .2s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-terminal);font-size:clamp(18px,4.5vw,20px);line-height:1.6;color:var(--color-text);background:var(--color-bg);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root{--touch-target: 44px;--pixel-xs: clamp(10px, 2.8vw, 11px);--pixel-sm: clamp(11px, 3vw, 12px);--pixel-md: clamp(12px, 3.2vw, 14px);--pixel-lg: clamp(14px, 3.6vw, 16px)}.pixel-text{font-family:var(--font-pixel);font-size:var(--pixel-sm);line-height:1.8;letter-spacing:0;text-transform:uppercase}.scanlines:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0px,rgba(0,0,0,.12) 1px,transparent 1px,transparent 3px);z-index:9999;opacity:.14}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.scanlines:after{opacity:0}}@media(prefers-contrast:more){.scanlines:after{opacity:0}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.crt-glow{text-shadow:0 0 5px var(--peach),0 0 10px var(--peach-dark)}.pixel-border{border:var(--border-pixel) var(--nes-black);box-shadow:var(--shadow-raised);background:var(--win95-gray)}::selection{background:var(--peach);color:var(--nes-black)}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:repeating-conic-gradient(var(--win95-gray) 0% 25%,var(--win95-white) 0% 50%) 50% / 2px 2px}::-webkit-scrollbar-thumb{background:var(--win95-gray);box-shadow:var(--shadow-raised);border:none}::-webkit-scrollbar-thumb:hover{background:var(--win95-light-gray)}::-webkit-scrollbar-corner{background:var(--win95-gray)}::-webkit-scrollbar-button{background:var(--win95-gray);box-shadow:var(--shadow-raised);display:block;width:16px;height:16px}a{color:var(--nes-light-blue);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}a:hover{color:var(--nes-cyan)}a:focus-visible{outline:2px dashed var(--peach);outline-offset:3px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.m-2{margin:var(--space-2)}.m-4{margin:var(--space-4)}.w-full{width:100%}.h-full{height:100%}.text-center{text-align:center}.text-right{text-align:right}.font-pixel{font-family:var(--font-pixel)}.font-terminal{font-family:var(--font-terminal)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pixel-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-blink{animation:blink 1s step-end infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-fade-in{animation:pixel-fade-in .3s ease-out}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}.app-bg{background:linear-gradient(90deg,rgba(255,171,145,.03) 1px,transparent 1px),linear-gradient(rgba(255,171,145,.03) 1px,transparent 1px),var(--color-bg);background-size:16px 16px}wcm-modal,w3m-modal,.wcm-overlay,.w3m-overlay{z-index:2147483647!important;position:fixed!important;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}wcm-modal::part(backdrop),w3m-modal::part(backdrop){z-index:2147483646!important}body.wcm-open,body.w3m-open{-webkit-transform:translate3d(0,0,0)}stellar-wallets-modal,.stellar-wallets-modal-overlay{z-index:2147483645!important;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.win95-window{background:var(--win95-gray);border:none;box-shadow:inset -1px -1px 0 0 var(--nes-black),inset 1px 1px 0 0 var(--win95-white),inset -2px -2px 0 0 var(--win95-dark-gray),inset 2px 2px 0 0 var(--win95-gray);display:flex;flex-direction:column;font-family:var(--font-terminal);min-width:200px;max-width:100%}.win95-window.maximized{position:fixed;top:0;left:0;width:100vw!important;height:100vh!important;z-index:100}.win95-title-bar{background:var(--win95-title-inactive);padding:4px 6px;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;min-height:28px}.win95-title-bar.active{background:var(--win95-title-active)}.win95-title-bar-text{display:flex;align-items:center;gap:6px;color:var(--win95-white);font-family:var(--font-pixel);font-size:var(--pixel-xs);font-weight:700;text-shadow:1px 1px 0 rgba(0,0,0,.5);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-left:2px}.win95-title-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.win95-title-icon img,.win95-title-icon svg{width:16px;height:16px;image-rendering:pixelated}.win95-title-bar-controls{display:flex;gap:2px}.win95-title-bar-button{width:28px;height:28px;background:var(--win95-gray);border:none;box-shadow:inset -1px -1px 0 0 var(--win95-dark-gray),inset 1px 1px 0 0 var(--win95-white);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;position:relative;touch-action:manipulation}.win95-title-bar-button:focus-visible{outline:2px dashed var(--peach);outline-offset:2px}.win95-title-bar-button:active{box-shadow:inset 1px 1px 0 0 var(--win95-dark-gray),inset -1px -1px 0 0 var(--win95-white)}.win95-title-bar-button.minimize:before{content:"";width:8px;height:2px;background:var(--nes-black);position:absolute;bottom:4px}.win95-title-bar-button.maximize:before{content:"";width:9px;height:9px;border:2px solid var(--nes-black);border-top-width:3px;box-sizing:border-box}.win95-title-bar-button.close:before,.win95-title-bar-button.close:after{content:"";position:absolute;width:10px;height:2px;background:var(--nes-black)}.win95-title-bar-button.close:before{transform:rotate(45deg)}.win95-title-bar-button.close:after{transform:rotate(-45deg)}.win95-title-bar-button.close:hover{background:var(--nes-red)}.win95-title-bar-button.close:hover:before,.win95-title-bar-button.close:hover:after{background:var(--win95-white)}.win95-window-content{padding:var(--space-2);flex:1;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--win95-gray)}.retro-button{font-family:var(--font-pixel);font-size:var(--pixel-sm);text-transform:uppercase;letter-spacing:.5px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:transform 50ms;position:relative;white-space:nowrap;min-height:var(--touch-target);min-width:44px;padding:10px 16px}.retro-button.sm{min-height:40px;padding:8px 14px;font-size:var(--pixel-xs)}.retro-button.md{min-height:var(--touch-target);padding:10px 16px;font-size:var(--pixel-sm)}.retro-button.lg{min-height:48px;padding:12px 18px;font-size:var(--pixel-md)}.retro-button.primary{background:var(--peach);color:var(--nes-black);box-shadow:inset -2px -2px 0 0 var(--peach-darkest),inset 2px 2px 0 0 var(--peach-light)}.retro-button.primary:hover:not(:disabled){background:var(--peach-light)}.retro-button.primary:active:not(:disabled){box-shadow:inset 2px 2px 0 0 var(--peach-darkest),inset -2px -2px 0 0 var(--peach-light);transform:translate(1px,1px)}.retro-button.secondary{background:var(--win95-gray);color:var(--nes-black);box-shadow:inset -2px -2px 0 0 var(--win95-dark-gray),inset 2px 2px 0 0 var(--win95-white)}.retro-button.secondary:hover:not(:disabled){background:#d4d4d4}.retro-button.secondary:active:not(:disabled){box-shadow:inset 2px 2px 0 0 var(--win95-dark-gray),inset -2px -2px 0 0 var(--win95-white);transform:translate(1px,1px)}.retro-button.danger{background:var(--nes-red);color:var(--win95-white);box-shadow:inset -2px -2px 0 0 var(--nes-dark-red),inset 2px 2px 0 0 var(--nes-light-red)}.retro-button.danger:hover:not(:disabled){background:var(--nes-light-red)}.retro-button.danger:active:not(:disabled){box-shadow:inset 2px 2px 0 0 var(--nes-dark-red),inset -2px -2px 0 0 var(--nes-light-red);transform:translate(1px,1px)}.retro-button.success{background:var(--nes-green);color:var(--win95-white);box-shadow:inset -2px -2px 0 0 var(--nes-dark-green),inset 2px 2px 0 0 var(--nes-light-green)}.retro-button.success:hover:not(:disabled){background:var(--nes-light-green);color:var(--nes-black)}.retro-button.success:active:not(:disabled){box-shadow:inset 2px 2px 0 0 var(--nes-dark-green),inset -2px -2px 0 0 var(--nes-light-green);transform:translate(1px,1px)}.retro-button.ghost{background:var(--win95-gray);color:var(--nes-black);box-shadow:inset -1px -1px 0 0 var(--win95-dark-gray),inset 1px 1px 0 0 var(--win95-white)}.retro-button.ghost:hover:not(:disabled){background:#d4d4d4}.retro-button.ghost:active:not(:disabled){box-shadow:inset 1px 1px 0 0 var(--win95-dark-gray),inset -1px -1px 0 0 var(--win95-white);transform:translate(1px,1px)}.retro-button:disabled{opacity:.5;cursor:not-allowed}.retro-button.full-width{width:100%}.button-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.button-icon svg{width:100%;height:100%}.button-loader{display:flex;gap:2px}.loader-dot{animation:blink 1s step-end infinite}.loader-dot:nth-child(2){animation-delay:.2s}.loader-dot:nth-child(3){animation-delay:.4s}.retro-button:focus-visible{outline:2px dashed var(--peach);outline-offset:2px}.retro-card{background:var(--win95-gray);font-family:inherit;width:100%;text-align:left;border:none}.retro-card.raised{box-shadow:inset -2px -2px 0 0 var(--win95-dark-gray),inset 2px 2px 0 0 var(--win95-white)}.retro-card.inset{box-shadow:inset 2px 2px 0 0 var(--win95-dark-gray),inset -2px -2px 0 0 var(--win95-white)}.retro-card.flat{box-shadow:none;border:2px solid var(--win95-dark-gray)}.retro-card.padding-none{padding:0}.retro-card.padding-sm{padding:var(--space-2)}.retro-card.padding-md{padding:var(--space-4)}.retro-card.padding-lg{padding:var(--space-6)}.retro-card.clickable{cursor:pointer;transition:transform 50ms}.retro-card.clickable:hover{background:#d0d0d0}.retro-card.clickable:active{transform:translate(1px,1px)}.retro-card.clickable.raised:active{box-shadow:inset 2px 2px 0 0 var(--win95-dark-gray),inset -2px -2px 0 0 var(--win95-white)}.retro-card.clickable:focus-visible{outline:2px dashed var(--peach);outline-offset:2px}.pixel-icon{display:inline-block;vertical-align:middle;image-rendering:pixelated;image-rendering:crisp-edges;flex-shrink:0}.connect-wallet{display:flex;align-items:center;justify-content:center;min-height:100%;padding:var(--space-4);position:relative}.connect-window{width:100%;max-width:400px;z-index:1}.connect-content{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}@media(max-width:480px){.connect-wallet{padding:var(--space-2)}.connect-content{padding:var(--space-3)}}.connect-logo{text-align:center;padding:var(--space-4) 0}.logo-peach{display:inline-flex;padding:var(--space-3);background:var(--peach-light);border:4px solid var(--nes-black);margin-bottom:var(--space-3);animation:pulse 2s ease-in-out infinite}.logo-title{font-family:var(--font-pixel);font-size:18px;color:var(--nes-black);margin:0 0 var(--space-1) 0;text-shadow:2px 2px 0 var(--peach),4px 4px 0 var(--peach-dark)}.logo-subtitle{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-dark-gray);margin:0;letter-spacing:2px}.connect-description{background:var(--win95-white)!important}.connect-description p{margin:0;font-family:var(--font-terminal);font-size:18px;color:var(--nes-black);text-align:center;line-height:1.6}.connect-error{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3);background:var(--nes-red);color:var(--win95-white);font-family:var(--font-pixel);font-size:var(--pixel-xs)}.error-header{display:flex;align-items:center;gap:var(--space-2)}.connect-error span{flex:1}.error-dismiss{margin-left:auto;background:#ffffff26;border:none;color:var(--win95-white);cursor:pointer;padding:8px;display:flex;opacity:.9;min-width:var(--touch-target);min-height:var(--touch-target);align-items:center;justify-content:center}.error-dismiss:focus-visible{outline:2px dashed var(--win95-white);outline-offset:2px}.error-dismiss:hover{opacity:1}.connect-options{display:flex;flex-direction:column;gap:var(--space-3)}.wallet-support{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2)}.wallet-label{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-dark-gray);letter-spacing:1px}.wallet-icons{display:flex;gap:var(--space-2)}.wallet-icons span{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--win95-white);border:2px solid var(--win95-dark-gray);font-family:var(--font-pixel);font-size:var(--pixel-sm);color:var(--nes-black);cursor:default}.wallet-icons span:hover{background:var(--peach-light);border-color:var(--peach)}.connect-footer{text-align:center;padding-top:var(--space-3);border-top:2px solid var(--win95-dark-gray)}.connect-footer p{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-dark-gray);margin:0 0 var(--space-2) 0}.connect-links{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-terminal);font-size:16px}.connect-links span{color:var(--nes-dark-gray)}.connect-decorations{position:absolute;inset:0;pointer-events:none;overflow:hidden}.deco-coin{position:absolute;opacity:.2;animation:float 6s ease-in-out infinite}.deco-1{top:15%;left:10%;animation-delay:0s}.deco-2{top:60%;right:8%;animation-delay:2s}.deco-3{bottom:20%;left:15%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.retro-badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-pixel);text-transform:uppercase;white-space:nowrap;box-shadow:inset -1px -1px #0000004d,inset 1px 1px #ffffff4d}.retro-badge.sm{font-size:var(--pixel-xs);padding:4px 10px;min-height:24px}.retro-badge.md{font-size:var(--pixel-sm);padding:6px 12px;min-height:28px}.retro-badge.default{background:var(--win95-gray);color:var(--nes-black)}.retro-badge.success{background:var(--nes-green);color:var(--win95-white)}.retro-badge.warning{background:var(--nes-yellow);color:var(--nes-black)}.retro-badge.error{background:var(--nes-red);color:var(--win95-white)}.retro-badge.info{background:var(--nes-blue);color:var(--win95-white)}.retro-badge.peach{background:var(--peach);color:var(--nes-black)}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:calc(var(--space-4) + env(safe-area-inset-top)) calc(var(--space-4) + env(safe-area-inset-right)) calc(var(--space-4) + env(safe-area-inset-bottom)) calc(var(--space-4) + env(safe-area-inset-left));overscroll-behavior:contain}@media(max-width:480px){.modal-overlay{padding:calc(var(--space-2) + env(safe-area-inset-top)) calc(var(--space-2) + env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) calc(var(--space-2) + env(safe-area-inset-left))}}.modal-container{max-width:100%;width:auto;max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8));display:flex;flex-direction:column;align-items:center}@media(max-width:480px){.modal-container{width:100%}}.modal-container .win95-window{max-height:100%;display:flex;flex-direction:column}.modal-container .win95-window-content{overflow-y:auto;-webkit-overflow-scrolling:touch}.retro-input-wrapper{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.retro-input-label{font-family:var(--font-pixel);font-size:var(--pixel-xs);text-transform:uppercase;color:var(--nes-black);padding-left:2px}.retro-input-container{display:flex;align-items:center;background:var(--win95-white);box-shadow:inset 2px 2px 0 0 var(--win95-dark-gray),inset -2px -2px 0 0 var(--win95-white),inset 1px 1px 0 0 var(--nes-black);position:relative}.retro-input{flex:1;background:transparent;border:none;padding:10px 12px;font-family:var(--font-terminal);font-size:20px;color:var(--nes-black);outline:none;min-height:36px;width:100%}.retro-input::placeholder{color:var(--nes-gray)}.retro-input:focus{background:#ffe}.retro-input:focus-visible{outline:2px dashed var(--peach);outline-offset:2px}.retro-input-icon{display:flex;align-items:center;justify-content:center;padding-left:8px;color:var(--nes-gray)}.retro-input-icon svg{width:16px;height:16px}.retro-input-suffix{display:flex;align-items:center;gap:var(--space-2);padding-right:10px;font-family:var(--font-terminal);font-size:18px;color:var(--nes-gray)}.retro-input-suffix button{min-height:32px}.retro-input-wrapper.has-error .retro-input-container{box-shadow:inset 2px 2px 0 0 var(--nes-red),inset -2px -2px 0 0 var(--nes-light-red),inset 1px 1px 0 0 var(--nes-dark-red)}.retro-input-error{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-red);padding-left:2px}.retro-input:disabled{background:var(--win95-gray);cursor:not-allowed}.retro-input[type=number]::-webkit-inner-spin-button,.retro-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.retro-input[type=number]{-moz-appearance:textfield}.send-modal-content{display:flex;flex-direction:column;gap:var(--space-4);min-height:300px}.send-form{display:flex;flex-direction:column;gap:var(--space-4)}.max-button{background:var(--peach);border:none;padding:6px 10px;font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-black);cursor:pointer;box-shadow:inset -1px -1px 0 0 var(--peach-darkest),inset 1px 1px 0 0 var(--peach-light);min-height:32px}.amount-unit{font-family:var(--font-terminal);font-size:18px;color:var(--nes-gray)}.max-button:hover{background:var(--peach-light)}.max-button:active{box-shadow:inset 1px 1px 0 0 var(--peach-darkest),inset -1px -1px 0 0 var(--peach-light)}.balance-info{display:flex;justify-content:space-between;font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-dark-gray);padding:0 2px}.send-error{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-red);padding:var(--space-2);background:#f838001a;border:2px solid var(--nes-red)}.send-actions{display:flex;gap:var(--space-3);margin-top:auto}.send-actions button{flex:1}.confirm-details{display:flex;flex-direction:column;gap:var(--space-3)}.confirm-card{background:var(--win95-white)!important}.confirm-row{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 0;border-bottom:1px dashed var(--win95-dark-gray)}.confirm-row:last-child{border-bottom:none}.confirm-label{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-dark-gray);text-transform:uppercase}.confirm-value{font-family:var(--font-terminal);font-size:18px;color:var(--nes-black);word-break:break-all}.confirm-value.address{font-size:14px}.confirm-value.amount{font-family:var(--font-pixel);font-size:16px;color:var(--peach-darkest)}.confirm-warning{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--nes-yellow);font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-black)}.sending-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);text-align:center;flex:1}.sending-animation{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.sending-animation .pixel-icon{animation:bounce .5s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sending-dots{display:flex;gap:2px;font-family:var(--font-pixel);font-size:18px;color:var(--nes-black)}.sending-dots span{animation:blink 1s step-end infinite}.sending-dots span:nth-child(2){animation-delay:.2s}.sending-dots span:nth-child(3){animation-delay:.4s}.sending-text{font-family:var(--font-pixel);font-size:var(--pixel-sm);color:var(--nes-black);margin-bottom:var(--space-2)}.sending-subtext{font-family:var(--font-terminal);font-size:18px;color:var(--nes-dark-gray)}.result-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-4);flex:1}.result-icon{margin-bottom:var(--space-4)}.result-title{font-family:var(--font-pixel);font-size:14px;color:var(--nes-black);margin-bottom:var(--space-3)}.result-hash{margin-bottom:var(--space-4)}.result-hash a{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-terminal);font-size:16px}.result-error{font-family:var(--font-terminal);font-size:16px;color:var(--nes-red);margin-bottom:var(--space-4);padding:var(--space-2);background:#f838001a;border:1px solid var(--nes-red);word-break:break-word}.receive-modal-content{display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.qr-container{width:100%;display:flex;justify-content:center}.qr-card{background:var(--win95-white)!important;display:inline-block}.pixel-qr{padding:var(--space-2);display:flex;align-items:center;justify-content:center}.pixel-qr svg{display:block}.receive-address-section{width:100%}.receive-label{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-black);text-transform:uppercase;margin-bottom:var(--space-1);padding-left:2px}.address-card{background:var(--win95-white)!important}.receive-address{font-family:var(--font-terminal);font-size:16px;color:var(--nes-black);word-break:break-all;text-align:center;padding:var(--space-2)}.receive-network{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-dark-gray)}.receive-warning{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--nes-yellow);font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-black);width:100%;text-align:center;justify-content:center}.tx-history{display:flex;flex-direction:column;gap:var(--space-2)}.tx-header{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-black);text-transform:uppercase}.tx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-6)!important;background:var(--win95-white)!important}.tx-empty-icon{margin-bottom:var(--space-3);opacity:.5}.tx-empty-text{font-family:var(--font-pixel);font-size:var(--pixel-sm);color:var(--nes-black);margin-bottom:var(--space-1)}.tx-empty-subtext{font-family:var(--font-terminal);font-size:16px;color:var(--nes-dark-gray)}.tx-list-card{background:var(--win95-white)!important}.tx-list{display:flex;flex-direction:column}.tx-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--win95-gray);text-decoration:none;color:inherit;transition:background .1s}.tx-item:focus-visible{outline:2px dashed var(--peach);outline-offset:-2px}.tx-item.no-link{cursor:default}.tx-item:last-child{border-bottom:none}.tx-item:hover{background:var(--win95-gray)}.tx-icon{width:32px;height:32px;background:var(--win95-gray);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset -1px -1px 0 0 var(--win95-dark-gray),inset 1px 1px 0 0 var(--win95-white)}.tx-details{flex:1;min-width:0}.tx-title{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-black);text-transform:uppercase}.tx-address{font-family:var(--font-terminal);font-size:16px;color:var(--nes-dark-gray)}.tx-right{text-align:right;flex-shrink:0}.tx-amount{font-family:var(--font-pixel);font-size:var(--pixel-xs);margin-bottom:var(--space-1)}.tx-amount.send{color:var(--nes-red)}.tx-amount.receive{color:var(--nes-green)}.tx-meta{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.tx-time{font-family:var(--font-terminal);font-size:14px;color:var(--nes-dark-gray)}.retro-select-wrapper{display:flex;flex-direction:column;gap:var(--space-1);position:relative;width:100%}.retro-select-label{font-family:var(--font-pixel);font-size:var(--pixel-xs);text-transform:uppercase;color:var(--nes-black);padding-left:2px}.retro-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);background:var(--win95-white);border:none;box-shadow:inset 2px 2px 0 0 var(--win95-dark-gray),inset -2px -2px 0 0 var(--win95-white),inset 1px 1px 0 0 var(--nes-black);padding:10px 12px;min-height:var(--touch-target);font-family:var(--font-terminal);font-size:20px;color:var(--nes-black);cursor:pointer;width:100%;text-align:left}.retro-select-trigger:hover{background:#f0f0f0}.retro-select-trigger.open{background:#ffe}.retro-select-value{display:flex;align-items:center;gap:var(--space-2);flex:1;overflow:hidden}.retro-select-placeholder{color:var(--nes-gray)}.retro-select-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.retro-select-icon svg,.retro-select-icon img{width:100%;height:100%}.retro-select-arrow{font-size:var(--pixel-sm);color:var(--nes-black);flex-shrink:0}.retro-select-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--win95-white);box-shadow:2px 2px 0 0 var(--nes-black),inset -1px -1px 0 0 var(--win95-dark-gray);z-index:100;max-height:200px;overflow-y:auto;animation:pixel-fade-in .1s ease-out}.retro-select-option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:10px 12px;font-family:var(--font-terminal);font-size:20px;color:var(--nes-black);background:transparent;border:none;cursor:pointer;text-align:left}.retro-select-option:hover{background:var(--nes-blue);color:var(--win95-white)}.retro-select-option.selected{background:var(--peach);color:var(--nes-black)}.retro-select-option.selected:hover{background:var(--peach-dark)}.retro-select-option.highlighted{outline:2px dashed var(--peach);outline-offset:-2px}.retro-select-trigger:focus-visible{outline:2px dashed var(--peach);outline-offset:2px}.network-switcher{min-width:160px}.network-switcher .retro-select-trigger{min-height:32px;padding:6px 10px;font-size:16px}.network-switcher .retro-select-value{font-family:var(--font-terminal)}.network-switcher .retro-select-option{font-size:16px;padding:8px 10px}.account-settings{display:flex;flex-direction:column;gap:var(--space-3);min-height:400px}.settings-tabs{display:flex;gap:2px;background:var(--win95-dark-gray);padding:2px;margin:-1px}.settings-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:10px var(--space-2);background:var(--win95-gray);border:none;font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-black);cursor:pointer;text-transform:uppercase;min-height:var(--touch-target);box-shadow:inset -1px -1px 0 0 var(--win95-dark-gray),inset 1px 1px 0 0 var(--win95-white)}.settings-tab:focus-visible{outline:2px dashed var(--peach);outline-offset:2px}.settings-tab:hover{background:var(--win95-white)}.settings-tab.active{background:var(--win95-white);box-shadow:inset 1px 1px 0 0 var(--win95-dark-gray),inset -1px -1px 0 0 var(--win95-white)}.settings-tab span{display:none}@media(min-width:400px){.settings-tab span{display:inline}}.settings-error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--nes-red);color:var(--win95-white);font-family:var(--font-pixel);font-size:var(--pixel-xs)}.settings-error span{flex:1}.error-close{background:#ffffff26;border:none;color:var(--win95-white);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:background .15s;min-width:24px;min-height:24px}.error-close:hover{background:#ffffff4d}.settings-content{flex:1;overflow-y:auto;padding:var(--space-3)}.loading-state,.empty-state{text-align:center;padding:var(--space-6);font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-dark-gray)}.tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.tab-description{font-family:var(--font-terminal);font-size:14px;color:var(--nes-dark-gray);flex:1}.tab-overview{display:flex;flex-direction:column;gap:var(--space-4)}.overview-card{background:var(--win95-white)!important}.overview-section{padding:var(--space-2) 0;border-bottom:1px solid var(--win95-dark-gray)}.overview-section:last-child{border-bottom:none}.overview-label{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-dark-gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.overview-value{font-family:var(--font-terminal);font-size:16px;color:var(--nes-black);word-break:break-all}.address-row{display:flex;align-items:flex-start;gap:var(--space-2)}.address-full{flex:1;word-break:break-all;font-size:13px}.copy-btn{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;color:var(--nes-dark-gray);flex-shrink:0}.copy-btn:hover{color:var(--nes-black)}.overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.stat-card{text-align:center;background:var(--win95-white)!important;padding:var(--space-3)!important}.stat-value{font-family:var(--font-pixel);font-size:20px;color:var(--nes-black);margin-bottom:4px}.stat-label{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-dark-gray);text-transform:uppercase}.rules-list{display:flex;flex-direction:column;gap:var(--space-2)}.rule-card{overflow:hidden}.rule-card.expanded{border-color:var(--peach)}.rule-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);cursor:pointer;background:var(--win95-white);border:none;text-align:left}.rule-header:focus-visible{outline:2px dashed var(--peach);outline-offset:-2px}.rule-header:hover{background:var(--peach-light)}.rule-info{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.rule-id{font-family:var(--font-terminal);font-size:14px;color:var(--nes-dark-gray);flex-shrink:0}.rule-name{font-family:var(--font-pixel);font-size:var(--pixel-sm);color:var(--nes-black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-name-edit{display:flex;align-items:center;gap:var(--space-2);flex:1}.rule-name-edit .retro-input-wrapper{flex:1;margin:0}.rule-meta{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.rule-counts{font-family:var(--font-terminal);font-size:14px;color:var(--nes-dark-gray)}.expand-icon{font-family:var(--font-terminal);font-size:18px;color:var(--nes-black);width:20px;text-align:center}.rule-details{background:var(--win95-gray);border-top:2px solid var(--win95-dark-gray);padding:var(--space-3)}.detail-section{margin-bottom:var(--space-3)}.detail-section:last-of-type{margin-bottom:var(--space-2)}.detail-header{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-black);text-transform:uppercase;margin-bottom:var(--space-2)}.detail-empty{font-family:var(--font-terminal);font-size:14px;color:var(--nes-dark-gray);font-style:italic;padding:var(--space-2)}.signers-list{display:flex;flex-direction:column;gap:var(--space-1)}.signer-item{display:flex;align-items:center;gap:var(--space-2);background:var(--win95-white);padding:var(--space-2)}.signer-id{font-family:var(--font-terminal);font-size:14px;color:var(--nes-black);flex:1}.policies-list{display:flex;flex-direction:column;gap:var(--space-1)}.policy-item{display:flex;align-items:center;gap:var(--space-2);background:var(--win95-white);padding:var(--space-2)}.policy-icon{width:28px;height:28px;background:var(--nes-dark-blue);color:var(--win95-white);font-family:var(--font-pixel);font-size:var(--pixel-xs);display:flex;align-items:center;justify-content:center;flex-shrink:0}.policy-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.policy-address{font-family:var(--font-terminal);font-size:14px;color:var(--nes-black)}.policy-params{font-family:var(--font-terminal);font-size:12px;color:var(--nes-dark-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-btn{background:transparent;border:none;cursor:pointer;padding:10px;min-width:var(--touch-target);min-height:var(--touch-target);display:flex;align-items:center;justify-content:center;color:var(--nes-dark-gray);opacity:.75;touch-action:manipulation}.remove-btn:focus-visible{outline:2px dashed var(--peach);outline-offset:2px}.remove-btn:hover:not(:disabled){color:var(--nes-red);opacity:1}.remove-btn:disabled{opacity:.3;cursor:not-allowed}.rule-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--win95-dark-gray);margin-top:var(--space-2)}.signers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}.signer-card{background:var(--win95-white)!important}.signer-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.signer-rule{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-dark-gray)}.signer-card-body{margin-bottom:var(--space-2)}.signer-identifier{font-family:var(--font-terminal);font-size:14px;color:var(--nes-black);word-break:break-all}.signer-credential{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-dark-gray);margin-top:4px}.signer-card-actions{display:flex;justify-content:flex-end}.policies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}.policy-card{background:var(--win95-white)!important}.policy-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.policy-icon-large{width:32px;height:32px;background:var(--nes-dark-blue);color:var(--win95-white);font-family:var(--font-pixel);font-size:var(--pixel-sm);display:flex;align-items:center;justify-content:center}.policy-rule{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-dark-gray)}.policy-card-body{margin-bottom:var(--space-2)}.policy-address-full{font-family:var(--font-terminal);font-size:14px;color:var(--nes-black);word-break:break-all}.policy-rule-name{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-dark-gray);margin-top:4px}.policy-params-full{font-family:var(--font-terminal);font-size:12px;color:var(--nes-dark-gray);margin-top:6px;word-break:break-word;white-space:pre-wrap}.policy-card-actions{display:flex;justify-content:flex-end}.remove-btn-text{background:transparent;border:none;cursor:pointer;font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-dark-gray);padding:10px var(--space-2);min-height:var(--touch-target);text-transform:uppercase}.remove-btn-text:focus-visible{outline:2px dashed var(--peach);outline-offset:2px}.remove-btn-text:hover:not(:disabled){color:var(--nes-red);text-decoration:underline}.remove-btn-text:disabled{opacity:.5;cursor:not-allowed}.wallet-dashboard{display:flex;align-items:center;justify-content:center;min-height:100%;padding:var(--space-4)}@media(max-width:480px){.wallet-dashboard{padding:var(--space-2)}}.wallet-window{width:100%;max-width:420px;min-height:500px}.wallet-window .win95-window-content{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.wallet-header{display:flex;justify-content:space-between;align-items:center}.wallet-status{display:flex;align-items:center;gap:var(--space-2)}.account-card{background:var(--win95-white)!important}.account-info{display:flex;align-items:center;gap:var(--space-3)}.account-avatar{width:48px;height:48px;background:var(--peach-light);border:2px solid var(--nes-black);display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-details{flex:1;min-width:0}.account-address{display:flex;align-items:center;gap:var(--space-2)}.address-text{font-family:var(--font-terminal);font-size:22px;color:var(--nes-black);font-weight:700}.copy-button{background:transparent;border:none;cursor:pointer;padding:10px;min-width:var(--touch-target);min-height:var(--touch-target);display:flex;align-items:center;justify-content:center;color:var(--nes-dark-gray);transition:color .1s;touch-action:manipulation}.copy-button:focus-visible{outline:2px dashed var(--peach);outline-offset:2px}.copy-button:hover{color:var(--nes-black)}.account-network{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-dark-gray);text-transform:uppercase;margin-top:2px}.fund-alert{background:linear-gradient(135deg,var(--nes-yellow) 0%,var(--peach-light) 100%)!important;border:2px solid var(--nes-black)!important}.fund-alert-content{display:flex;align-items:center;gap:var(--space-3)}.fund-alert-icon{flex-shrink:0;animation:bounce 1s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fund-alert-text{flex:1;min-width:0}.fund-alert-text strong{display:block;font-family:var(--font-pixel);font-size:var(--pixel-sm);color:var(--nes-black);margin-bottom:2px}.fund-alert-text p{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-dark-gray);margin:0}.balance-section{text-align:center;padding:var(--space-4) 0}.balance-header{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-2)}.balance-label{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-black);text-transform:uppercase;letter-spacing:1px}.refresh-button{background:transparent;border:none;cursor:pointer;padding:10px;min-width:var(--touch-target);min-height:var(--touch-target);display:flex;align-items:center;justify-content:center;color:var(--nes-dark-gray);transition:transform .2s;touch-action:manipulation}.refresh-button:focus-visible{outline:2px dashed var(--peach);outline-offset:2px}.refresh-button:hover{color:var(--nes-black)}.refresh-button.spinning{animation:spin .5s linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.balance-amount{display:flex;align-items:baseline;justify-content:center;gap:var(--space-2)}.balance-value{font-family:var(--font-pixel);font-size:28px;color:var(--nes-black);text-shadow:2px 2px 0 var(--peach-light)}.balance-symbol{font-family:var(--font-pixel);font-size:14px;color:var(--nes-dark-gray)}.action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:360px){.action-buttons{grid-template-columns:1fr}}.wallet-footer{margin-top:auto;padding-top:var(--space-3);border-top:2px solid var(--win95-dark-gray);display:flex;justify-content:space-between;gap:var(--space-2)}.external-request{display:flex;flex-direction:column;gap:var(--space-3)}.external-request .muted{color:var(--nes-light-gray)}.external-request code{font-family:var(--font-terminal);font-size:12px;color:var(--nes-black);background:#ffffffa6;padding:2px 6px;border-radius:2px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.external-request-identity{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-2);align-items:center}.external-request-identity-card{display:flex;gap:var(--space-2);align-items:center;min-width:0}.external-request-avatar{width:40px;height:40px;display:grid;place-items:center;background:var(--win95-gray);box-shadow:var(--shadow-raised);border:2px solid var(--nes-black);font-family:var(--font-pixel);font-size:var(--pixel-sm);color:var(--nes-black);flex-shrink:0}.external-request-meta{min-width:0}.external-request-meta .name{font-family:var(--font-pixel);font-size:var(--pixel-sm);color:var(--nes-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.external-request-meta .sub{font-size:12px;color:#000000bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.external-request-arrow{display:grid;place-items:center;opacity:.9}.external-request-perms{display:flex;flex-direction:column;gap:var(--space-2)}.external-request-perm{display:grid;grid-template-columns:18px 1fr;gap:var(--space-2);align-items:start}.external-request-perm .title{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-black)}.external-request-perm .desc{font-size:12px;color:#000000c7}.external-request-details{margin-top:2px}.external-request-details summary{cursor:pointer;font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-black);-webkit-user-select:none;user-select:none}.external-request-details .details-body{margin-top:var(--space-2);display:flex;flex-direction:column;gap:6px}.external-request-details .op{display:grid;grid-template-columns:24px 1fr;gap:var(--space-2);font-size:12px;color:#000000d9}.external-request-details .op>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.external-request-error{display:flex;gap:8px;align-items:center;color:var(--nes-red);font-size:12px}.external-request-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.external-request-footer .hint{font-size:11px;color:#000000bf;max-width:320px}.external-request-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media(max-width:520px){.external-request-identity{grid-template-columns:1fr}.external-request-arrow{display:none}.external-request-footer{flex-direction:column;align-items:stretch}.external-request-actions{justify-content:stretch}.external-request-actions .retro-button{width:100%}}.app{min-height:100vh;display:flex;flex-direction:column}.app-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);background:var(--win95-gray);border-bottom:2px solid var(--nes-black);box-shadow:inset 0 -2px 0 0 var(--win95-dark-gray),inset 0 2px 0 0 var(--win95-white)}.header-brand{display:flex;align-items:center;gap:var(--space-2)}.header-logo{font-family:var(--font-pixel);font-size:var(--pixel-md);color:var(--peach);text-shadow:1px 1px 0 var(--peach-darkest);animation:pulse 2s ease-in-out infinite}.header-title{font-family:var(--font-pixel);font-size:var(--pixel-sm);color:var(--nes-black);text-shadow:1px 1px 0 var(--win95-white)}.header-version{font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-dark-gray);padding:4px 8px;background:var(--win95-white);box-shadow:inset 1px 1px 0 0 var(--win95-dark-gray),inset -1px -1px 0 0 var(--win95-white)}.app-main{flex:1;display:flex;flex-direction:column;padding:var(--space-4);overflow:auto}.app-footer{padding:var(--space-2) var(--space-4);background:var(--win95-gray);border-top:2px solid var(--nes-black);box-shadow:inset 0 2px 0 0 var(--win95-white),inset 0 -2px 0 0 var(--win95-dark-gray)}.footer-content{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--nes-black);margin-bottom:var(--space-2)}.footer-separator{color:var(--nes-dark-gray)}.footer-decoration{display:flex;justify-content:center;gap:4px}.deco-block{width:8px;height:8px;background:var(--peach);box-shadow:inset -1px -1px 0 0 var(--peach-darkest),inset 1px 1px 0 0 var(--peach-light)}.deco-block:nth-child(2){background:var(--peach-dark);box-shadow:inset -1px -1px 0 0 var(--peach-darkest),inset 1px 1px 0 0 var(--peach)}.deco-block:nth-child(3){background:var(--peach-darker);box-shadow:inset -1px -1px 0 0 var(--peach-darkest),inset 1px 1px 0 0 var(--peach-dark)}@media(max-width:480px){.app-header,.app-main{padding:var(--space-2)}.footer-content{flex-wrap:wrap}}
