/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */:root{--ascii-white:#fff;--ascii-black:#000;--ascii-neutral-50:#f8f9fa;--ascii-neutral-100:#f1f3f5;--ascii-neutral-200:#e9ecef;--ascii-neutral-300:#dee2e6;--ascii-neutral-400:#ced4da;--ascii-neutral-500:#adb5bd;--ascii-neutral-600:#495057;--ascii-neutral-700:#343a40;--ascii-neutral-800:#212529;--ascii-neutral-900:#121416;--background:var(--ascii-neutral-50);--foreground:var(--ascii-neutral-800);--card-background:var(--ascii-neutral-100);--border-color:var(--ascii-neutral-400);--header-background:var(--ascii-neutral-700);--text-muted:var(--ascii-neutral-600);--color-background:var(--ascii-neutral-50);--color-background-alt:var(--ascii-neutral-100);--color-foreground:var(--ascii-neutral-800);--color-foreground-muted:var(--ascii-neutral-600);--color-border:var(--ascii-neutral-400);--color-primary:var(--ascii-neutral-700);--color-primary-dark:var(--ascii-neutral-800);--color-primary-light:var(--ascii-neutral-600);--color-secondary:var(--ascii-neutral-600);--color-accent:var(--ascii-neutral-700);--color-success:var(--ascii-neutral-600);--color-error:var(--ascii-neutral-800);--color-warning:var(--ascii-neutral-600);--color-info:var(--ascii-neutral-600);--font-family-sans:"Courier New",Courier,monospace;--font-family-mono:"Courier New",Courier,monospace;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-1:2px;--spacing-2:4px;--spacing-3:6px;--spacing-5:10px;--spacing-6:12px;--spacing-8:16px;--font-size-xs:10px;--font-size-sm:12px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:28px;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-full:0;--shadow-sm:1px 1px 0px var(--ascii-neutral-400);--shadow-md:2px 2px 0px var(--ascii-neutral-400);--shadow-lg:3px 3px 0px var(--ascii-neutral-400);--shadow-xl:4px 4px 0px var(--ascii-neutral-400);--shadow-2xl:6px 6px 0px var(--ascii-neutral-400);--transition-fast:.1s;--transition-normal:.2s;--transition-slow:.3s;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50}:host,:root{--color-background:var(--background);--color-foreground:var(--foreground)}@media (prefers-color-scheme:dark){:root{--background:var(--ascii-neutral-50);--foreground:var(--ascii-neutral-800)}}:not(.static-html) body{background:var(--background);color:var(--foreground);scroll-behavior:smooth;background-image:radial-gradient(circle at 1px 1px,var(--ascii-neutral-300)1px,transparent 0);background-size:20px 20px;background-attachment:fixed;font-size:14px;line-height:1.4;overflow-x:hidden}*,:after,:before,:not(.static-html) body{font-family:Courier New,Courier,monospace!important}*,:after,:before{box-sizing:border-box;border-radius:0!important}.app-container,.content-wrapper,.offers-container{box-sizing:border-box;max-width:100%;overflow-x:hidden}.rounded,.rounded-2xl,.rounded-3xl,.rounded-full,.rounded-lg,.rounded-md,.rounded-sm,.rounded-xl{border-radius:0!important}.ascii-title{font-family:Courier New,Courier,monospace!important}.ascii-section-title,.ascii-title{text-transform:uppercase;color:var(--ascii-neutral-900);font-weight:700}.ascii-section-title{border-bottom:1px solid var(--ascii-neutral-600);margin-bottom:8px;padding-bottom:4px;font-size:18px}.ascii-subsection-title{border-bottom:1px dotted var(--ascii-neutral-500);margin-top:8px;padding-bottom:2px;font-size:16px;font-weight:700}.ascii-body-text,.ascii-subsection-title{color:var(--ascii-neutral-800);margin-bottom:4px}.ascii-body-text{line-height:1.4}.ascii-lead-text{color:var(--ascii-neutral-600);margin-bottom:4px;font-size:15px;line-height:1.3}.ascii-nav-link{color:var(--ascii-neutral-200);border:1px solid var(--ascii-neutral-700);text-transform:uppercase;margin:2px 0;padding:4px 8px;font-weight:400;text-decoration:none;transition:color .2s,background-color .2s;display:inline-block}.ascii-nav-link:hover{background-color:var(--ascii-neutral-500);color:var(--ascii-white);border-color:var(--ascii-neutral-500)}.ascii-nav-link.active{border-color:var(--ascii-neutral-700)}.ascii-logo,.ascii-nav-link.active{background-color:var(--ascii-neutral-700);color:var(--ascii-white);font-weight:700}.ascii-logo{border:1px solid var(--ascii-neutral-400);justify-content:center;align-items:center;display:flex}.ascii-brand-text{color:var(--ascii-white);text-transform:uppercase;font-weight:700}.ascii-brand-text,.ascii-card{font-family:Courier New,Courier,monospace!important}.ascii-card{background-color:var(--ascii-neutral-100);border:1px solid var(--ascii-neutral-400);box-shadow:2px 2px 0 var(--ascii-neutral-400);margin-bottom:8px;padding:8px}.ascii-card:hover{box-shadow:1px 1px 0 var(--ascii-neutral-400)}.ascii-button-primary{background-color:var(--ascii-neutral-700);color:var(--ascii-white);border:1px solid var(--ascii-neutral-900);text-transform:uppercase;box-shadow:2px 2px 0 var(--ascii-neutral-400);align-items:center;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;font-family:Courier New,Courier,monospace!important}.ascii-button-primary:hover{background-color:var(--ascii-neutral-500);border-color:var(--ascii-neutral-500);box-shadow:1px 1px 0 var(--ascii-neutral-400);color:var(--ascii-white)}.ascii-button-secondary{background-color:var(--ascii-white);color:var(--ascii-neutral-800);border:1px solid var(--ascii-neutral-400);text-transform:uppercase;box-shadow:2px 2px 0 var(--ascii-neutral-400);align-items:center;padding:6px 12px;font-size:12px;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex;font-family:Courier New,Courier,monospace!important}.ascii-button-secondary:hover{background-color:var(--ascii-neutral-200);border-color:var(--ascii-neutral-500);box-shadow:1px 1px 0 var(--ascii-neutral-400);color:var(--ascii-neutral-900)}.ascii-input{border:1px solid var(--ascii-neutral-400);background-color:var(--ascii-white);color:var(--ascii-neutral-800);text-transform:uppercase;padding:6px;font-size:12px;font-family:Courier New,Courier,monospace!important}.ascii-input:focus{border-color:var(--ascii-neutral-600);background-color:var(--ascii-neutral-50);outline:none}.ascii-input::placeholder{color:var(--ascii-neutral-500);text-transform:uppercase}.ascii-select{border:1px solid var(--ascii-neutral-400);background-color:var(--ascii-white);color:var(--ascii-neutral-800);text-transform:uppercase;padding:6px;font-size:12px;font-family:Courier New,Courier,monospace!important}.ascii-select:focus{border-color:var(--ascii-neutral-600);background-color:var(--ascii-neutral-50);outline:none}.ascii-form{background-color:var(--ascii-neutral-100);border:1px solid var(--ascii-neutral-400);padding:var(--spacing-4);margin-bottom:var(--spacing-4);font-family:Courier New,Courier,monospace!important}.ascii-form-header{border-bottom:1px solid var(--ascii-neutral-400);padding-bottom:var(--spacing-2);margin-bottom:var(--spacing-4);font-size:var(--font-size-lg);color:var(--ascii-neutral-900);text-transform:uppercase;font-weight:700}.ascii-form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ascii-form-row,.ascii-form-row-2{gap:var(--spacing-3);margin-bottom:var(--spacing-3);align-items:end;display:grid}.ascii-form-row-2{grid-template-columns:1fr 1fr}.ascii-form-row-3{grid-template-columns:1fr 1fr 1fr}.ascii-form-row-3,.ascii-form-row-4{gap:var(--spacing-3);margin-bottom:var(--spacing-3);align-items:end;display:grid}.ascii-form-row-4{grid-template-columns:1fr 1fr 1fr 1fr}.ascii-form-inline{gap:var(--spacing-3);margin-bottom:var(--spacing-3);flex-wrap:wrap;align-items:end;display:flex}.ascii-form-inline>.ascii-field{flex:1;min-width:120px}.ascii-field{gap:var(--spacing-1);flex-direction:column;display:flex}.ascii-field-inline{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);display:flex}.ascii-field-inline label{flex-shrink:0;min-width:100px;margin-bottom:0}.ascii-field-inline input,.ascii-field-inline select{flex:1}.ascii-field label{color:var(--ascii-neutral-700);text-transform:uppercase;margin-bottom:var(--spacing-1);font-weight:700}.ascii-field input,.ascii-field label,.ascii-field select,.ascii-field textarea{font-size:var(--font-size-sm);font-family:Courier New,Courier,monospace!important}.ascii-field input,.ascii-field select,.ascii-field textarea{border:1px solid var(--ascii-neutral-400);background-color:var(--ascii-white);color:var(--ascii-neutral-800);padding:var(--spacing-2);transition:border-color .2s}.ascii-field input:focus,.ascii-field select:focus,.ascii-field textarea:focus{border-color:var(--ascii-neutral-700);background-color:var(--ascii-neutral-50);outline:none}.ascii-field input::placeholder{color:var(--ascii-neutral-500);font-style:normal}.ascii-field-sm input,.ascii-field-sm select{padding:var(--spacing-1);font-size:var(--font-size-xs)}.ascii-field-lg input,.ascii-field-lg select{padding:var(--spacing-3);font-size:var(--font-size-base)}.ascii-form-section{border:1px solid var(--ascii-neutral-300);padding:var(--spacing-3);margin-bottom:var(--spacing-4);background-color:var(--ascii-neutral-50)}.ascii-form-section-title{font-size:var(--font-size-base);color:var(--ascii-neutral-800);text-transform:uppercase;margin-bottom:var(--spacing-3);border-bottom:1px dotted var(--ascii-neutral-400);padding-bottom:var(--spacing-1);font-weight:700}.ascii-form-actions{gap:var(--spacing-3);border-top:1px solid var(--ascii-neutral-400);padding-top:var(--spacing-3);margin-top:var(--spacing-4);justify-content:flex-end;align-items:center;display:flex}.ascii-form-actions-left{justify-content:flex-start}.ascii-form-actions-center{justify-content:center}.ascii-form-actions-spread{justify-content:space-between}.ascii-field-error input,.ascii-field-error select,.ascii-field-error textarea{border-color:var(--ascii-neutral-800);background-color:var(--ascii-neutral-200)}.ascii-field-error-message{font-size:var(--font-size-xs);color:var(--ascii-neutral-800);margin-top:var(--spacing-1);font-weight:700}.ascii-field-success input,.ascii-field-success select{border-color:var(--ascii-neutral-600);background-color:var(--ascii-neutral-100)}.ascii-field-help{font-size:var(--font-size-xs);color:var(--ascii-neutral-600);margin-top:var(--spacing-1);font-style:italic}.ascii-form-table{border-collapse:collapse;width:100%;margin-bottom:var(--spacing-4);font-size:var(--font-size-sm);font-family:Courier New,Courier,monospace!important}.ascii-form-table td,.ascii-form-table th{border:1px solid var(--ascii-neutral-400);padding:var(--spacing-2);text-align:left}.ascii-form-table th{background-color:var(--ascii-neutral-200);text-transform:uppercase;color:var(--ascii-neutral-800);font-weight:700}.ascii-form-table tr:nth-child(2n){background-color:var(--ascii-neutral-100)}.ascii-form-table tr:hover{background-color:var(--ascii-neutral-200)}.ascii-form-filters{gap:var(--spacing-3);margin-bottom:var(--spacing-4);padding:var(--spacing-3);background-color:var(--ascii-neutral-100);border:1px solid var(--ascii-neutral-400);align-items:center;display:flex}.ascii-form-filters label{font-size:var(--font-size-sm);color:var(--ascii-neutral-700);min-width:80px;font-weight:700}.ascii-form-filters input,.ascii-form-filters select{border:1px solid var(--ascii-neutral-400);background-color:var(--ascii-white);color:var(--ascii-neutral-800);padding:var(--spacing-1)}.ascii-checkbox,.ascii-form-filters input,.ascii-form-filters select{font-size:var(--font-size-sm);font-family:Courier New,Courier,monospace!important}.ascii-checkbox{align-items:center;gap:var(--spacing-2);color:var(--ascii-neutral-700);text-transform:uppercase;cursor:pointer;font-weight:700;display:flex}.ascii-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1px solid var(--ascii-neutral-400);background-color:var(--ascii-white);cursor:pointer;width:16px;height:16px;position:relative}.ascii-checkbox input[type=checkbox]:checked{background-color:var(--ascii-neutral-700);border-color:var(--ascii-neutral-700)}.ascii-checkbox input[type=checkbox]:checked:after{content:"X";color:var(--ascii-white);font-family:Courier New,Courier,monospace;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ascii-checkbox input[type=checkbox]:focus{border-color:var(--ascii-neutral-600);box-shadow:0 0 0 1px var(--ascii-neutral-600);outline:none}@media (max-width:768px){.ascii-form-row,.ascii-form-row-2,.ascii-form-row-3,.ascii-form-row-4{gap:var(--spacing-2);grid-template-columns:1fr}.ascii-form-inline{flex-direction:column;align-items:stretch}.ascii-form-inline>.ascii-field{min-width:auto}.ascii-field-inline{flex-direction:column;align-items:stretch}.ascii-field-inline label{min-width:auto;margin-bottom:var(--spacing-1)}.ascii-form-actions,.ascii-form-filters{flex-direction:column;align-items:stretch}}@media (max-width:480px){.ascii-form{padding:var(--spacing-2)}.ascii-form-row{gap:var(--spacing-2)}.ascii-field input,.ascii-field select,.ascii-field textarea{padding:var(--spacing-1);font-size:var(--font-size-xs)}}.ascii-status{border:1px solid var(--ascii-neutral-400);text-transform:uppercase;padding:2px 4px;font-size:10px;font-weight:700;font-family:Courier New,Courier,monospace!important}.ascii-status-active{background-color:var(--ascii-neutral-200);color:var(--ascii-neutral-900)}.ascii-status-inactive{background-color:var(--ascii-neutral-300);color:var(--ascii-neutral-700)}.ascii-info-box{background-color:var(--ascii-neutral-200);border:1px dashed var(--ascii-neutral-400);margin-top:4px;margin-bottom:4px;padding:8px}.ascii-info-box-title{color:var(--ascii-neutral-900);margin-bottom:4px;font-size:14px;font-weight:700}.ascii-info-box-text{color:var(--ascii-neutral-800)}.ascii-table{border:1px solid var(--ascii-neutral-500);margin-top:4px;margin-bottom:8px;font-size:12px}.ascii-table th{background-color:var(--ascii-neutral-400);color:var(--ascii-neutral-900);text-transform:uppercase;font-weight:700}.ascii-table td,.ascii-table th{border:1px solid var(--ascii-neutral-400);text-align:left;padding:4px 6px}.ascii-table td{vertical-align:top;color:var(--ascii-neutral-800)}.ascii-table tbody tr:nth-child(2n){background-color:var(--ascii-neutral-200)}.ascii-table tbody tr:hover{background-color:var(--ascii-neutral-300)}.ascii-footer{background-color:var(--ascii-neutral-700);border-top:1px solid var(--ascii-neutral-900);font-family:Courier New,Courier,monospace!important}.ascii-footer,.ascii-footer-text{color:var(--ascii-neutral-300)}.ascii-footer-link{color:var(--ascii-neutral-600);text-decoration:underline}.ascii-footer-link:hover{color:var(--ascii-neutral-400)}.ascii-link{color:var(--ascii-neutral-600);font-weight:700;text-decoration:underline;font-family:Courier New,Courier,monospace!important}.ascii-header{background-color:var(--ascii-neutral-100);border-bottom:2px solid var(--ascii-neutral-400);z-index:100;padding:0;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 4px #0000001a}.ascii-header-content{max-width:1200px;padding:var(--spacing-3)var(--spacing-4);height:56px;min-height:56px;margin:0 auto}.ascii-logo-section{flex-shrink:0}.ascii-logo-image{flex-shrink:0;width:20px;height:20px}.ascii-logo-text{color:var(--ascii-neutral-800);letter-spacing:1px;white-space:nowrap;font-family:Courier New,Courier,monospace!important}.ascii-nav-desktop{max-width:800px}.ascii-nav-tabs{justify-content:center}.ascii-nav-tab{background-color:var(--ascii-neutral-300);border:1px solid var(--ascii-neutral-500);color:var(--ascii-neutral-700);font-size:var(--font-size-xs);text-align:center;letter-spacing:.5px;white-space:nowrap;border-radius:0;min-width:60px;text-decoration:none;font-family:Courier New,Courier,monospace!important}.ascii-nav-tab:hover{background-color:var(--ascii-neutral-400);color:var(--ascii-neutral-800);border-color:var(--ascii-neutral-600);transform:translateY(-1px)}.ascii-nav-tab.active{background-color:var(--ascii-neutral-700);border-color:var(--ascii-neutral-900);font-weight:700;transform:none}.ascii-header-controls{gap:var(--spacing-3);flex-shrink:0;height:32px}.language-selector,.network-selector{flex-shrink:0;align-items:center;height:32px;display:flex;position:relative}.language-selector-button,.network-selector-button{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1)var(--spacing-2);background-color:var(--ascii-neutral-200);border:1px solid var(--ascii-neutral-400);color:var(--ascii-neutral-700);font-size:var(--font-size-xs);text-transform:uppercase;cursor:pointer;letter-spacing:.5px;white-space:nowrap;box-sizing:border-box;border-radius:0;min-width:80px;height:32px;font-weight:700;transition:all .2s;display:flex;font-family:Courier New,Courier,monospace!important}.language-selector-button:hover,.network-selector-button:hover{background-color:var(--ascii-neutral-300);color:var(--ascii-neutral-800);border-color:var(--ascii-neutral-600)}.language-selector-button:focus,.network-selector-button:focus{outline:2px solid var(--ascii-neutral-600);outline-offset:1px}.network-indicator{border:1px solid var(--ascii-neutral-600);flex-shrink:0}.language-selector-text,.network-selector-text{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;font-weight:700;font-family:Courier New,Courier,monospace!important}.language-dropdown-icon,.network-dropdown-icon{width:12px;height:12px;color:var(--ascii-neutral-600);flex-shrink:0;transition:transform .2s}.language-dropdown-icon.open,.network-dropdown-icon.open{transform:rotate(180deg)}.language-selector-dropdown,.network-selector-dropdown{background-color:var(--ascii-neutral-100);border:1px solid var(--ascii-neutral-400);min-width:200px;max-height:300px;padding:var(--spacing-1)0;border-radius:0;overflow-y:auto;box-shadow:0 4px 8px #0000001a;z-index:99999!important;font-family:Courier New,Courier,monospace!important}.language-dropdown-list{max-height:280px;overflow-y:auto}.language-option,.network-option{width:100%;padding:var(--spacing-2)var(--spacing-3);color:var(--ascii-neutral-700);font-size:var(--font-size-xs);text-transform:uppercase;cursor:pointer;text-align:left;justify-content:flex-start;align-items:center;gap:var(--spacing-2);letter-spacing:.5px;background-color:#0000;border:none;border-radius:0;font-weight:700;transition:background-color .15s;display:flex;font-family:Courier New,Courier,monospace!important}.language-option.focused,.language-option:hover,.network-option.focused,.network-option:hover{background-color:var(--ascii-neutral-200);color:var(--ascii-neutral-800)}.language-option.active,.network-option.active{background-color:var(--ascii-neutral-700);color:var(--ascii-white)}.language-option:focus,.network-option:focus{outline:1px solid var(--ascii-neutral-600);outline-offset:-1px}.language-option-code,.language-option-flag{color:inherit;font-weight:700}.language-option-name{text-transform:capitalize;flex:1;font-weight:400}.language-option-check{font-size:var(--font-size-sm);color:inherit;font-weight:700}.dropdown-backdrop{z-index:99998;background:0 0;width:100vw;height:100vh;position:fixed;top:0;left:0}.ascii-wallet-status{color:var(--ascii-neutral-600);background-color:var(--ascii-neutral-200);border:1px solid var(--ascii-neutral-400);padding:var(--spacing-1)var(--spacing-2);letter-spacing:.5px;white-space:nowrap;box-sizing:border-box;border-radius:0;height:32px;font-family:Courier New,Courier,monospace!important}.ascii-wallet-button,.ascii-wallet-button-container,.ascii-wallet-container{align-items:center;height:32px;display:flex}.ascii-wallet-button{gap:var(--spacing-1);padding:var(--spacing-1)var(--spacing-2);background-color:var(--ascii-neutral-200);border:1px solid var(--ascii-neutral-400);color:var(--ascii-neutral-700);font-size:var(--font-size-xs);text-transform:uppercase;cursor:pointer;letter-spacing:.5px;white-space:nowrap;box-sizing:border-box;border-radius:0;font-weight:700;transition:all .2s;font-family:Courier New,Courier,monospace!important}.ascii-wallet-button:hover{background-color:var(--ascii-neutral-300);color:var(--ascii-neutral-800);border-color:var(--ascii-neutral-600)}.ascii-wallet-button:focus{outline:2px solid var(--ascii-neutral-600);outline-offset:1px}.ascii-wallet-button.connected{background-color:var(--ascii-neutral-700);color:var(--ascii-white);border-color:var(--ascii-neutral-900)}.ascii-wallet-button.connecting{background-color:var(--ascii-neutral-400);color:var(--ascii-neutral-700);cursor:not-allowed;opacity:.7}.ascii-wallet-icon{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.ascii-wallet-status-indicator{color:var(--ascii-neutral-300);font-size:8px;line-height:1}.ascii-wallet-button.connected .ascii-wallet-status-indicator{color:var(--ascii-neutral-300)}.ascii-wallet-text{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;font-weight:700;font-family:Courier New,Courier,monospace!important}.ascii-wallet-spinner{font-size:var(--font-size-sm);line-height:1;animation:ascii-spin 1s linear infinite}@keyframes ascii-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ascii-modal-backdrop{z-index:99999;width:100vw;height:100vh;padding:var(--spacing-4);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.ascii-modal{background-color:var(--ascii-neutral-100);border:1px solid var(--ascii-neutral-400);padding:var(--spacing-6);border-radius:0;width:100%;max-width:400px;position:relative}.ascii-modal,.ascii-modal-close{font-family:Courier New,Courier,monospace!important}.ascii-modal-close{top:var(--spacing-2);right:var(--spacing-2);font-size:var(--font-size-lg);color:var(--ascii-neutral-600);cursor:pointer;padding:var(--spacing-1);background:0 0;border:none;line-height:1;position:absolute}.ascii-modal-close:hover{color:var(--ascii-neutral-800)}.ascii-modal-content{padding-top:var(--spacing-4);text-align:center}.ascii-modal-icon{margin-bottom:var(--spacing-4);justify-content:center;align-items:center;display:flex}.ascii-modal-title{font-size:var(--font-size-lg);color:var(--ascii-neutral-800);margin-bottom:var(--spacing-4);letter-spacing:.5px;font-weight:700}.ascii-modal-text,.ascii-modal-title{text-transform:uppercase;font-family:Courier New,Courier,monospace!important}.ascii-modal-text{font-size:var(--font-size-sm);color:var(--ascii-neutral-600);margin-bottom:var(--spacing-6);letter-spacing:.25px;line-height:1.4}.ascii-modal-actions{gap:var(--spacing-3);flex-direction:column;display:flex}.ascii-button{padding:var(--spacing-3)var(--spacing-4);border:1px solid var(--ascii-neutral-400);font-size:var(--font-size-sm);letter-spacing:.5px;box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;min-height:44px;text-decoration:none;transition:all .2s;display:flex;font-family:Courier New,Courier,monospace!important}.ascii-button.primary{background-color:var(--ascii-neutral-700);color:var(--ascii-white);border-color:var(--ascii-neutral-900)}.ascii-button.primary:hover{background-color:var(--ascii-neutral-800);color:var(--ascii-white)}.ascii-button.secondary{background-color:var(--ascii-neutral-200);color:var(--ascii-neutral-700);border-color:var(--ascii-neutral-400)}.ascii-button.secondary:hover{background-color:var(--ascii-neutral-300);color:var(--ascii-neutral-800)}.ascii-modal-note{margin-top:var(--spacing-4);padding:var(--spacing-3);background-color:var(--ascii-neutral-200);border:1px solid var(--ascii-neutral-400)}.ascii-modal-note-text{color:var(--ascii-neutral-700);letter-spacing:.25px;margin:0;line-height:1.3}.ascii-error-tooltip,.ascii-modal-note-text{font-size:var(--font-size-xs);text-transform:uppercase;font-family:Courier New,Courier,monospace!important}.ascii-error-tooltip{margin-top:var(--spacing-1);padding:var(--spacing-1)var(--spacing-2);background-color:var(--ascii-neutral-200);border:1px solid var(--ascii-neutral-600);color:var(--ascii-neutral-800);word-wrap:break-word;z-index:99999;max-width:200px;font-weight:700;position:absolute;top:100%;left:0}.ascii-nav-grid{gap:var(--spacing-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));max-width:800px;margin:0 auto}.ascii-nav-button{background-color:var(--ascii-neutral-200);border:1px solid var(--ascii-neutral-400);color:var(--ascii-neutral-700);padding:var(--spacing-3)var(--spacing-2);letter-spacing:.5px;border-radius:0;justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:flex;font-family:Courier New,Courier,monospace!important}.ascii-nav-button:focus,.ascii-nav-button:hover{background-color:var(--ascii-neutral-300);color:var(--ascii-neutral-800);border-color:var(--ascii-neutral-600);transform:translateY(-1px)}.ascii-nav-button.active{background-color:var(--ascii-neutral-700);border-color:var(--ascii-neutral-900);transform:none}@media (min-width:1200px){.ascii-nav-tabs{gap:var(--spacing-2)}.ascii-nav-tab{min-width:80px;padding:var(--spacing-2)var(--spacing-4);font-size:var(--font-size-sm)}}@media (max-width:1199px) and (min-width:769px){.ascii-header-content{padding:var(--spacing-2)var(--spacing-3);height:52px;min-height:52px}.ascii-nav-tabs{gap:var(--spacing-0-5)}.ascii-nav-tab{min-width:50px;padding:var(--spacing-1)var(--spacing-2);font-size:var(--font-size-xs);height:28px}.ascii-header-controls{gap:var(--spacing-2)}}@media (max-width:768px){.ascii-nav-desktop{display:none}.ascii-nav-mobile{display:block}.ascii-header-content{padding:var(--spacing-2);grid-template-columns:1fr auto;height:48px;min-height:48px}.ascii-logo-text{font-size:var(--font-size-base)}.ascii-header-controls{gap:var(--spacing-1)}.ascii-nav-grid{gap:var(--spacing-2);grid-template-columns:repeat(2,1fr)}.ascii-nav-button{min-height:44px;font-size:calc(var(--font-size-xs)*.9);padding:var(--spacing-2)var(--spacing-1)}}@media (max-width:480px){.ascii-header-content{padding:var(--spacing-1);height:44px;min-height:44px}.ascii-logo-text{font-size:var(--font-size-sm)}.ascii-logo-image{width:16px;height:16px}.ascii-nav-mobile{padding:var(--spacing-2)}.ascii-nav-grid{gap:var(--spacing-1);grid-template-columns:repeat(2,1fr)}.ascii-nav-button{min-height:40px;font-size:calc(var(--font-size-xs)*.8);padding:var(--spacing-1);letter-spacing:.25px}.ascii-header-controls{gap:var(--spacing-0-5)}.ascii-wallet-status{font-size:calc(var(--font-size-xs)*.8);padding:var(--spacing-0-5)var(--spacing-1)}}.ascii-nav-button:focus,.ascii-nav-tab:focus{outline:2px solid var(--ascii-neutral-600);outline-offset:2px}@media (prefers-contrast:high){.ascii-nav-button,.ascii-nav-tab{border-width:2px}.ascii-nav-button.active,.ascii-nav-tab.active{border-width:3px}}@media (prefers-reduced-motion:reduce){.ascii-nav-button,.ascii-nav-tab{transition:none}.ascii-nav-button:hover,.ascii-nav-tab:hover{transform:none}}.ascii-nav-hide-mobile{display:block}@media (max-width:768px){.ascii-nav-hide-mobile{display:none}}.ascii-nav-show-mobile{display:none}@media (max-width:768px){.ascii-nav-show-mobile{display:block}}.ascii-code,.ascii-link:hover{color:var(--ascii-neutral-900)}.ascii-code{background-color:var(--ascii-neutral-300);word-break:break-all;padding:2px 4px;font-size:11px;font-family:Courier New,Courier,monospace!important}.ascii-border,.ascii-code{border:1px solid var(--ascii-neutral-400)}.ascii-border-dashed{border:1px dashed var(--ascii-neutral-400)}.ascii-border-dotted{border-bottom:1px dotted var(--ascii-neutral-500)}.ascii-shadow{box-shadow:2px 2px 0 var(--ascii-neutral-400)}.ascii-shadow-sm{box-shadow:1px 1px 0 var(--ascii-neutral-400)}.ascii-loading{background-color:var(--ascii-neutral-200);animation:ascii-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes ascii-pulse{0%,to{background-color:var(--ascii-neutral-200)}50%{background-color:var(--ascii-neutral-300)}}@media (max-width:768px){.ascii-nav-link{text-align:center;margin:1px 0;display:block}.ascii-section-title{font-size:16px}.ascii-card{padding:6px}}.ascii-tab{color:#525252;cursor:pointer;background-color:#e5e5e5;border:1px solid #a3a3a3;border-radius:0;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s;font-family:Courier New,Courier,monospace!important}.ascii-tab:hover{color:#404040;background-color:#d4d4d4}.ascii-tab-active{color:#fff;background-color:#404040;border-color:#404040}.ascii-card:hover{transform:translateY(-1px);box-shadow:3px 3px #a3a3a3}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate{text-overflow:unset!important;white-space:normal!important;overflow:visible!important}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sidebar-header{padding:8px}.logo-text{text-transform:uppercase;font-size:14px;font-weight:700;font-family:Courier New,Courier,monospace!important}.logo-text,.nav-item{color:var(--ascii-white)}.nav-item{gap:6px;margin:2px 0;padding:6px 8px;font-size:12px}.nav-icon{width:16px;height:16px;font-size:10px}.nav-label{font-weight:inherit}.app-header-slim{padding:6px 12px}.header-nav{gap:4px;display:flex}.nav-tab{background-color:var(--ascii-neutral-600);color:var(--ascii-white);border:1px solid var(--ascii-neutral-800);cursor:pointer;gap:6px;margin:0 4px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s;font-family:Courier New,Courier,monospace!important}.nav-tab.active{background-color:var(--ascii-white);color:var(--ascii-neutral-900);border-color:var(--ascii-white)}.nav-tab .nav-icon{background-color:var(--ascii-neutral-800);color:var(--ascii-white)}.nav-tab.active .nav-icon{background-color:var(--ascii-neutral-900);color:var(--ascii-white)}.mobile-menu-button{padding:6px 8px;font-size:14px}.app-main-content{box-sizing:border-box;max-width:100vw;padding:8px;overflow-x:hidden}.app-footer{background-color:var(--ascii-neutral-700);color:var(--ascii-neutral-300);border-top:1px solid var(--ascii-neutral-900);text-transform:uppercase;padding:6px 12px;font-size:10px;font-family:Courier New,Courier,monospace!important}*{text-overflow:unset!important;white-space:normal!important;overflow:visible!important}.force-fit-text{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.container{box-sizing:border-box;max-width:100%;padding:4px!important}.content-wrapper,.offer-list-container,.offers-container{box-sizing:border-box;max-width:100%;padding-left:0;padding-right:var(--spacing-2);overflow-x:hidden}@media (max-width:768px){.nav-item{padding:4px 6px;font-size:11px}.nav-icon{width:14px;height:14px;font-size:9px}.nav-tab{padding:4px 8px;font-size:11px}.app-main-content{max-width:100vw;padding:4px;overflow-x:hidden}.ascii-card{margin-bottom:4px;padding:4px}}.transaction-history .ascii-form-table{margin:var(--spacing-4)0}.transaction-history .table-header{text-transform:uppercase;font-weight:700;font-size:var(--font-size-xs);letter-spacing:.5px}.transaction-history .table-row{border-bottom:1px solid var(--ascii-neutral-300)}.transaction-history .table-row:hover{background-color:var(--ascii-neutral-100)}.transaction-history .col{padding:var(--spacing-2)var(--spacing-3);font-size:var(--font-size-sm)}.transaction-history .status-badge,.transaction-history .type-badge{padding:var(--spacing-1)var(--spacing-2);background-color:var(--ascii-neutral-200);border:1px solid var(--ascii-neutral-400);font-size:var(--font-size-xs);font-weight:700}.transaction-history .amount-value,.transaction-history .fiat-value{margin-right:var(--spacing-1);font-weight:700}.transaction-history .amount-unit,.transaction-history .fiat-currency{font-size:var(--font-size-xs);color:var(--ascii-neutral-600)}.transaction-history .pagination{margin:var(--spacing-4)0;justify-content:center}.transaction-history .pagination-info{font-size:var(--font-size-sm);margin:0 var(--spacing-3);font-weight:700}.transaction-history .pagination-button{border:1px solid var(--ascii-neutral-400);background-color:var(--ascii-white);color:var(--ascii-neutral-800);padding:var(--spacing-1)var(--spacing-2);font-size:var(--font-size-xs);cursor:pointer;font-weight:700;font-family:Courier New,Courier,monospace!important}.transaction-history .pagination-button:disabled{background-color:var(--ascii-neutral-200);color:var(--ascii-neutral-500);cursor:not-allowed}.ascii-form-message,.transaction-history .pagination-button:hover:not(:disabled){background-color:var(--ascii-neutral-100)}.ascii-form-message{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-5);border:1px solid var(--ascii-neutral-400);margin:var(--spacing-4)0;font-size:var(--font-size-sm);font-weight:700;display:flex}.ascii-form-message .message-icon{font-size:var(--font-size-lg);color:var(--ascii-neutral-600)}.ascii-form-actions-right{align-items:center;gap:var(--spacing-3);display:flex}.results-count{font-size:var(--font-size-sm);color:var(--ascii-neutral-600);font-style:italic}.button-xs{padding:var(--spacing-1)var(--spacing-2);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:700}@media (max-width:768px){.transaction-history .ascii-form-row-4{gap:var(--spacing-2);grid-template-columns:1fr}.transaction-history .ascii-form-row-4 .ascii-field{width:100%}.transaction-history .ascii-form-table .table-header,.transaction-history .ascii-form-table .table-row{flex-direction:column;align-items:stretch}.transaction-history .ascii-form-table .col{padding:var(--spacing-1)var(--spacing-3);border-bottom:1px solid var(--ascii-neutral-300);justify-content:space-between;display:flex}.transaction-history .ascii-form-table .col:before{content:attr(data-label);text-transform:uppercase;font-weight:700;font-size:var(--font-size-xs)}.transaction-history .pagination{gap:var(--spacing-2);flex-direction:column}}.property-value-table{background-color:var(--ascii-neutral-100);border:1px solid var(--ascii-neutral-400);margin-bottom:var(--spacing-4);font-family:Courier New,Courier,monospace!important}.property-value-table .card-header{background-color:var(--ascii-neutral-200);border-bottom:1px solid var(--ascii-neutral-400);padding:var(--spacing-3);justify-content:space-between;align-items:center;display:flex}.property-value-table .card-title{font-size:var(--font-size-base);color:var(--ascii-neutral-900);text-transform:uppercase;margin:0;font-weight:700}.property-value-table .card-actions{gap:var(--spacing-2);display:flex}.ascii-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);font-family:Courier New,Courier,monospace!important}.ascii-table-header{background-color:var(--ascii-neutral-300);border-bottom:2px solid var(--ascii-neutral-500);grid-template-columns:1fr 2fr;display:grid}.ascii-table-col{padding:var(--spacing-2)var(--spacing-3);text-align:left;text-transform:uppercase;color:var(--ascii-neutral-900);border-right:1px solid var(--ascii-neutral-400);font-weight:700}.ascii-table-col:last-child{border-right:none}.ascii-table-col.property-col{background-color:var(--ascii-neutral-300);font-weight:700}.ascii-table-col.value-col{background-color:var(--ascii-neutral-200)}.ascii-table-row{border-bottom:1px solid var(--ascii-neutral-300);grid-template-columns:1fr 2fr;transition:background-color .2s;display:grid}.ascii-table-row:hover{background-color:var(--ascii-neutral-150)}.ascii-table-row:nth-child(2n){background-color:var(--ascii-neutral-100)}.ascii-table-row .ascii-table-col{color:var(--ascii-neutral-800);gap:var(--spacing-1);border-bottom:none;flex-direction:column;font-weight:400;display:flex}.property-name{color:var(--ascii-neutral-700);font-weight:700;font-size:var(--font-size-sm)}.property-description{font-size:var(--font-size-xs);color:var(--ascii-neutral-600);margin-top:var(--spacing-1);font-style:italic}.property-value{color:var(--ascii-neutral-800);align-items:center;gap:var(--spacing-2);font-weight:700;display:flex}.property-value.has-value{color:var(--ascii-neutral-900)}.property-value.no-value{color:var(--ascii-neutral-500);font-style:italic}.property-value.excellent{color:var(--ascii-neutral-900);font-weight:700}.property-value.good{color:var(--ascii-neutral-800)}.property-value.average{color:var(--ascii-neutral-600)}.property-value.warning{color:var(--ascii-neutral-700);background-color:var(--ascii-neutral-200);padding:var(--spacing-1)var(--spacing-2);border:1px solid var(--ascii-neutral-400)}.property-value.star-rating{font-size:var(--font-size-lg);letter-spacing:2px;color:var(--ascii-neutral-700)}.property-value.completion-rate,.property-value.total-volume{font-size:var(--font-size-base);font-weight:700}.property-value.last-updated{font-size:var(--font-size-xs);color:var(--ascii-neutral-600)}.property-badge{padding:var(--spacing-1)var(--spacing-2);font-size:var(--font-size-xs);text-transform:uppercase;border:1px solid var(--ascii-neutral-400);margin-left:var(--spacing-2);font-weight:700}.property-badge.badge-success{background-color:var(--ascii-neutral-200);color:var(--ascii-neutral-900);border-color:var(--ascii-neutral-500)}.property-badge.badge-warning{background-color:var(--ascii-neutral-300);color:var(--ascii-neutral-800);border-color:var(--ascii-neutral-600)}.property-badge.badge-error{background-color:var(--ascii-neutral-400);color:var(--ascii-neutral-900);border-color:var(--ascii-neutral-700)}.property-badge.badge-neutral{background-color:var(--ascii-neutral-100);color:var(--ascii-neutral-700);border-color:var(--ascii-neutral-300)}.property-badge.level-excellent{background-color:var(--ascii-neutral-800);color:var(--ascii-white)}.property-badge.level-very-good{background-color:var(--ascii-neutral-700);color:var(--ascii-white)}.property-badge.level-good{background-color:var(--ascii-neutral-600);color:var(--ascii-white)}.property-badge.level-fair,.property-badge.level-moderate{background-color:var(--ascii-neutral-500);color:var(--ascii-white)}.property-badge.level-basic,.property-badge.level-developing{background-color:var(--ascii-neutral-400);color:var(--ascii-neutral-900)}.property-badge.level-new-user{background-color:var(--ascii-neutral-300);color:var(--ascii-neutral-800)}.property-badge.type-badge-buy{background-color:var(--ascii-neutral-200);color:var(--ascii-neutral-900)}.property-badge.type-badge-sell{background-color:var(--ascii-neutral-300);color:var(--ascii-neutral-900)}.property-badge.type-badge-deposit{background-color:var(--ascii-neutral-100);color:var(--ascii-neutral-800)}.property-badge.status-badge-completed{background-color:var(--ascii-neutral-200);color:var(--ascii-neutral-900)}.property-badge.status-badge-pending{background-color:var(--ascii-neutral-300);color:var(--ascii-neutral-800)}.property-badge.status-badge-disputed{background-color:var(--ascii-neutral-400);color:var(--ascii-neutral-900)}.property-badge.status-badge-cancelled{background-color:var(--ascii-neutral-500);color:var(--ascii-white)}.property-badge.rating-excellent{background-color:var(--ascii-neutral-800);color:var(--ascii-white)}.property-badge.rating-good{background-color:var(--ascii-neutral-600);color:var(--ascii-white)}.property-badge.rating-average{background-color:var(--ascii-neutral-400);color:var(--ascii-neutral-900)}.property-badge.rating-slow{background-color:var(--ascii-neutral-500);color:var(--ascii-white)}.transaction-summary{gap:var(--spacing-1);flex-direction:column;display:flex}.transaction-amount{color:var(--ascii-neutral-900);font-weight:700;font-size:var(--font-size-sm)}.transaction-meta{gap:var(--spacing-3);font-size:var(--font-size-xs);align-items:center;display:flex}.transaction-date{color:var(--ascii-neutral-600)}.status-badge{padding:var(--spacing-1)var(--spacing-2);border:1px solid var(--ascii-neutral-400);font-weight:700}.status-badge.status-completed{background-color:var(--ascii-neutral-200);color:var(--ascii-neutral-900)}.status-badge.status-pending{background-color:var(--ascii-neutral-300);color:var(--ascii-neutral-800)}.status-badge.status-disputed{background-color:var(--ascii-neutral-400);color:var(--ascii-neutral-900)}.status-badge.status-cancelled{background-color:var(--ascii-neutral-500);color:var(--ascii-white)}.activity-summary{gap:var(--spacing-1);flex-direction:column;display:flex}.activity-message{color:var(--ascii-neutral-800);font-weight:400;font-size:var(--font-size-sm);line-height:1.3}.activity-meta{gap:var(--spacing-3);font-size:var(--font-size-xs);color:var(--ascii-neutral-600);align-items:center;display:flex}.activity-time{color:var(--ascii-neutral-700);font-weight:700}.activity-id{background-color:var(--ascii-neutral-200);padding:var(--spacing-1)}.activity-action-btn,.activity-id{border:1px solid var(--ascii-neutral-400);font-family:Courier New,Courier,monospace!important}.activity-action-btn{padding:var(--spacing-1)var(--spacing-2);font-size:var(--font-size-xs);text-transform:uppercase;background-color:var(--ascii-neutral-100);color:var(--ascii-neutral-800);cursor:pointer;font-weight:700}.activity-action-btn:hover{background-color:var(--ascii-neutral-200)}.activity-table,.display-preferences-table,.notification-settings-table,.performance-metrics-table,.privacy-settings-table,.reputation-details-table,.reputation-table,.trading-stats-table,.transaction-data-table{margin-bottom:var(--spacing-4)}.settings-actions{align-items:center}.edit-actions,.settings-actions{gap:var(--spacing-2);display:flex}.transaction-filters{margin-bottom:var(--spacing-4)}.filter-summary{padding:var(--spacing-2)0;border-top:1px solid var(--ascii-neutral-400);margin-top:var(--spacing-3);justify-content:space-between;align-items:center;display:flex}.transaction-pagination{margin-top:var(--spacing-4)}.no-transactions{text-align:center;padding:var(--spacing-5)}@media (max-width:768px){.ascii-table-header,.ascii-table-row{grid-template-columns:1fr}.ascii-table-col.property-col{border-bottom:1px solid var(--ascii-neutral-400);padding-bottom:var(--spacing-1)}.ascii-table-col.value-col{padding-top:var(--spacing-1)}.property-name{font-size:var(--font-size-xs)}.property-value{font-size:var(--font-size-sm)}.property-badge{margin-left:0;margin-top:var(--spacing-1);display:inline-block}.activity-summary,.transaction-summary{gap:var(--spacing-2)}.activity-meta,.transaction-meta{align-items:flex-start;gap:var(--spacing-1);flex-direction:column}}.profile-header{background-color:var(--ascii-white);border:1px solid var(--ascii-neutral-400);padding:var(--spacing-4);margin-bottom:var(--spacing-5);font-family:Courier New,Courier,monospace!important}.profile-header-content{gap:var(--spacing-4);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.profile-avatar-container{justify-content:center;align-items:center;display:flex;position:relative}.profile-avatar{background-color:var(--ascii-neutral-200);border:1px solid var(--ascii-neutral-400);width:64px;height:64px;font-size:var(--font-size-xl);color:var(--ascii-neutral-700);text-transform:uppercase;font-weight:700}.profile-avatar-placeholder{background-color:var(--ascii-neutral-100)}.profile-verified-badge{background-color:var(--ascii-neutral-700);width:20px;height:20px;color:var(--ascii-white);border:1px solid var(--ascii-white);justify-content:center;align-items:center;display:flex;position:absolute;top:-2px;right:-2px}.profile-info{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.profile-username{font-size:var(--font-size-lg);color:var(--ascii-neutral-800);text-transform:uppercase;margin:0;font-weight:700;font-family:Courier New,Courier,monospace!important}.profile-wallet{align-items:center;gap:var(--spacing-2);display:flex}.profile-wallet-address{font-size:var(--font-size-sm);color:var(--ascii-neutral-600);font-family:Courier New,Courier,monospace!important}.profile-copy-address{border:1px solid var(--ascii-neutral-400);color:var(--ascii-neutral-600);padding:var(--spacing-1);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.profile-copy-address:hover{background-color:var(--ascii-neutral-100);border-color:var(--ascii-neutral-700);color:var(--ascii-neutral-800)}.profile-copy-address:disabled{opacity:.5;cursor:not-allowed}.profile-meta.ascii-form-row-2{margin-bottom:0}.profile-meta .ascii-form-field{align-items:center;gap:var(--spacing-1);display:flex}.profile-meta-label{color:var(--ascii-neutral-600);text-transform:uppercase;font-weight:700}.profile-meta-label,.profile-meta-value{font-size:var(--font-size-xs);font-family:Courier New,Courier,monospace!important}.profile-meta-value{color:var(--ascii-neutral-800)}.profile-actions{gap:var(--spacing-2);flex-direction:column;align-items:flex-end;display:flex}.profile-actions .button{text-transform:uppercase;font-size:var(--font-size-xs);padding:var(--spacing-2)var(--spacing-3);border:1px solid var(--ascii-neutral-400);background-color:var(--ascii-white);color:var(--ascii-neutral-700);cursor:pointer;min-width:100px;transition:all .2s;font-family:Courier New,Courier,monospace!important}.profile-actions .button:hover{background-color:var(--ascii-neutral-100);border-color:var(--ascii-neutral-700);color:var(--ascii-neutral-800)}.profile-actions .button-outline{border-color:var(--ascii-neutral-700);color:var(--ascii-neutral-700);background-color:#0000}.profile-actions .button-ghost{border-color:var(--ascii-neutral-400);color:var(--ascii-neutral-600);background-color:#0000}@media (max-width:768px){.profile-header-content{gap:var(--spacing-3);text-align:center;grid-template-columns:1fr}.profile-info{align-items:center}.profile-meta.ascii-form-row-2{gap:var(--spacing-2);grid-template-columns:1fr}.profile-actions,.profile-meta .ascii-form-field{justify-content:center}.profile-actions{flex-direction:row;align-items:center}.profile-actions .button{flex:1;min-width:auto}}@media (max-width:480px){.profile-header{padding:var(--spacing-3)}.profile-avatar{width:48px;height:48px}.profile-avatar,.profile-username{font-size:var(--font-size-base)}.profile-actions{flex-direction:column}}.ascii-button-animate,.ascii-button-primary,.ascii-button-secondary,.button,.nav-item,.nav-tab,.profile-actions .button,[role=button],button{transition:all var(--transition-normal)var(--ease-in-out);cursor:pointer;position:relative;overflow:hidden}.ascii-button-animate:hover,.button:hover,.nav-item:hover,.nav-tab:hover,[role=button]:hover,button:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.ascii-button-animate:active,.button:active,.nav-item:active,.nav-tab:active,[role=button]:active,button:active{box-shadow:var(--shadow-sm);transition:all var(--transition-fast)var(--ease-in);transform:translateY(1px)}.ascii-button-animate:focus,.button:focus,[role=button]:focus,button:focus{outline:2px solid var(--ascii-neutral-600);outline-offset:2px;transition:outline var(--transition-fast)var(--ease-out)}@keyframes buttonPress{0%{transform:translateY(0)}50%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes buttonHover{0%{transform:translateY(0)scale(1)}to{transform:translateY(-1px)scale(1.02)}}.ascii-button-animate:before,.button:before{content:"";background:var(--ascii-neutral-300);width:0;height:0;transition:width var(--transition-slow)var(--ease-out),height var(--transition-slow)var(--ease-out),opacity var(--transition-slow)var(--ease-out);opacity:0;pointer-events:none;z-index:1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ascii-button-animate:active:before,.button:active:before{opacity:.3;width:100px;height:100px;transition:width var(--transition-fast)var(--ease-out),height var(--transition-fast)var(--ease-out),opacity var(--transition-normal)var(--ease-out)}.ascii-button-primary:hover{background-color:var(--ascii-neutral-600);border-color:var(--ascii-neutral-600);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.ascii-button-primary:active{background-color:var(--ascii-neutral-800);box-shadow:var(--shadow-sm);transform:translateY(0)}.ascii-button-secondary:hover{background-color:var(--ascii-neutral-100);border-color:var(--ascii-neutral-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ascii-button-secondary:active{background-color:var(--ascii-neutral-200);box-shadow:var(--shadow-sm);transform:translateY(0)}.button-loading{pointer-events:none;position:relative;color:#0000!important}.button-loading:after{content:"";border-top:2px solid var(--ascii-neutral-300);border:2px solid var(--ascii-neutral-300);border-top-color:var(--ascii-neutral-700);border-radius:50%;width:16px;height:16px;animation:buttonSpin 1s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes buttonSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.button-success{animation:buttonSuccess .6s var(--ease-out);background-color:var(--ascii-neutral-200)!important;color:var(--ascii-neutral-900)!important}@keyframes buttonSuccess{0%{background-color:var(--ascii-neutral-200);transform:scale(1)}50%{background-color:var(--ascii-neutral-300);transform:scale(1.05)}to{background-color:var(--ascii-neutral-200);transform:scale(1)}}.nav-tab{transition:all var(--transition-normal)var(--ease-in-out)}.nav-tab:hover{background-color:var(--ascii-neutral-500);box-shadow:var(--shadow-md);transform:translateY(-1px)}.nav-tab.active{animation:tabActivate .3s var(--ease-out)}@keyframes tabActivate{0%{opacity:.8;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ascii-field input:focus,.ascii-field select:focus,.ascii-field textarea:focus{box-shadow:var(--shadow-sm);transition:all var(--transition-normal)var(--ease-out);transform:scale(1.01)}.ascii-checkbox input[type=checkbox]{transition:all var(--transition-normal)var(--ease-in-out)}.ascii-checkbox input[type=checkbox]:hover{border-color:var(--ascii-neutral-600);transform:scale(1.1)}.ascii-checkbox input[type=checkbox]:checked{animation:checkboxCheck .3s var(--ease-out)}@keyframes checkboxCheck{0%{opacity:.5;transform:scale(.8)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.ascii-table-row,.property-value-table .ascii-table-row,.transaction-history .table-row{transition:all var(--transition-fast)var(--ease-out)}.ascii-table-row:hover,.transaction-history .table-row:hover{box-shadow:var(--shadow-sm);transform:translate(2px);background-color:var(--ascii-neutral-150)!important}.ascii-card,.offer-card,.property-value-table{transition:all var(--transition-normal)var(--ease-in-out)}.ascii-card:hover,.property-value-table:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ascii-link,a{transition:all var(--transition-fast)var(--ease-out);position:relative}.ascii-link:hover,a:hover{color:var(--ascii-neutral-900);transform:translateY(-1px)}.ascii-status,.property-badge,.status-badge{transition:all var(--transition-normal)var(--ease-in-out)}.property-badge:hover,.status-badge:hover{box-shadow:var(--shadow-sm);transform:scale(1.05)}@media (max-width:768px){.ascii-button-animate:hover,.button:hover,button:hover{transform:none}.ascii-button-animate:active,.button:active,button:active{transition:transform var(--transition-fast)var(--ease-in);transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.ascii-button-animate,.ascii-card,.ascii-link,.ascii-table-row,.button,.nav-item,.nav-tab,.property-badge,.status-badge,button{transition:none!important;animation:none!important;transform:none!important}.ascii-button-animate:hover,.button:hover,button:hover{transform:none!important}}.ascii-button-animate:focus-visible,.button:focus-visible,button:focus-visible{outline:3px solid var(--ascii-neutral-600);outline-offset:2px;box-shadow:0 0 0 2px var(--ascii-white),0 0 0 5px var(--ascii-neutral-600)}@media (prefers-contrast:high){.ascii-button-animate:hover,.button:hover,button:hover{border-width:2px;font-weight:700}}.ascii-dropdown-container{display:inline-block;position:relative}.ascii-dropdown-trigger{background-color:var(--ascii-neutral-300);border:1px solid var(--ascii-neutral-500);color:var(--ascii-neutral-700);padding:var(--spacing-2)var(--spacing-3);font-size:var(--font-size-xs);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-1);letter-spacing:.5px;white-space:nowrap;border-radius:0;min-width:80px;height:32px;font-weight:700;transition:all .2s;display:flex;font-family:Courier New,Courier,monospace!important}.ascii-dropdown-trigger:hover{background-color:var(--ascii-neutral-400);color:var(--ascii-neutral-800);border-color:var(--ascii-neutral-600);transform:translateY(-1px)}.ascii-dropdown-trigger.active{background-color:var(--ascii-neutral-700);color:var(--ascii-white);border-color:var(--ascii-neutral-900);font-weight:700;transform:none}.ascii-dropdown-menu{border:1px solid var(--ascii-neutral-400);box-shadow:2px 2px 0 var(--ascii-neutral-400);z-index:99999;min-width:120px;padding:var(--spacing-1);margin-top:1px;position:absolute;top:100%;left:0}.ascii-dropdown-item,.ascii-dropdown-menu{background-color:var(--ascii-white);font-family:Courier New,Courier,monospace!important}.ascii-dropdown-item{width:100%;padding:var(--spacing-2)var(--spacing-3);color:var(--ascii-neutral-700);font-size:var(--font-size-xs);text-transform:uppercase;cursor:pointer;margin-bottom:var(--spacing-1);border:1px solid #0000;font-weight:700;text-decoration:none;transition:all .2s;display:block}.ascii-dropdown-item:last-child{margin-bottom:0}.ascii-dropdown-item:hover{background-color:var(--ascii-neutral-100);border-color:var(--ascii-neutral-400);color:var(--ascii-neutral-800);transform:translateY(-1px)}.ascii-dropdown-item.active{background-color:var(--ascii-neutral-700);color:var(--ascii-white);border-color:var(--ascii-neutral-900)}@media (max-width:768px){.ascii-dropdown-trigger{min-width:70px;padding:var(--spacing-2);font-size:var(--font-size-xs)}.ascii-dropdown-menu{min-width:100px;left:50%;transform:translate(-50%)}.ascii-dropdown-item{padding:var(--spacing-2);font-size:var(--font-size-xs)}}.ascii-header{background-color:var(--ascii-neutral-700);border-bottom:1px solid var(--ascii-neutral-900);width:100%;font-family:Courier New,Courier,monospace!important}.ascii-header-content{padding:var(--spacing-2)var(--spacing-4);width:100%}.ascii-nav-desktop{margin:0 var(--spacing-4);flex:1}.ascii-nav-desktop,.ascii-nav-tabs{width:100%;justify-content:flex-start}.ascii-nav-tabs{align-items:center;gap:var(--spacing-1);background-color:var(--ascii-neutral-200);border:1px solid var(--ascii-neutral-400);padding:var(--spacing-1);border-radius:0;flex-wrap:wrap}@media (max-width:1200px){.ascii-header-content{gap:var(--spacing-3);grid-template-columns:auto 1fr}.ascii-header-controls{margin-top:var(--spacing-2);grid-column:1/-1;justify-self:end}}@media (max-width:768px){.ascii-header-content{gap:var(--spacing-2);text-align:center;grid-template-columns:1fr}.ascii-logo-section,.ascii-nav-desktop{justify-self:center}.ascii-nav-desktop{max-width:100%;margin:0}.ascii-header-controls{justify-self:center;margin-top:0}}.app-container{background-color:var(--background);color:var(--foreground);font-family:Courier New,Courier,monospace}.ascii-header{background-color:var(--card-background);border-bottom:2px solid var(--border-color);flex-shrink:0;min-height:48px}.ascii-header-content{align-items:center;gap:var(--spacing-4);padding:var(--spacing-2)var(--spacing-3);grid-template-columns:auto 1fr auto;max-width:100%;display:grid}.ascii-logo-section{align-items:center;gap:var(--spacing-2);display:flex}.ascii-logo-image{filter:grayscale()}.ascii-logo-text{font-family:Courier New,Courier,monospace;font-weight:700;font-size:var(--font-size-lg);text-transform:uppercase;color:var(--foreground);margin:0}.ascii-nav-desktop{justify-content:center;align-items:center;display:flex}.ascii-nav-tabs{border:1px solid var(--border-color);gap:0;display:flex}.ascii-nav-tab{background-color:var(--card-background);border:none;border-right:1px solid var(--border-color);padding:var(--spacing-2)var(--spacing-3);font-family:Courier New,Courier,monospace;font-weight:700;font-size:var(--font-size-sm);text-transform:uppercase;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;min-width:80px;height:32px;transition:all .2s;display:flex}.ascii-nav-tab:last-child{border-right:none}.ascii-nav-tab:hover{background-color:var(--background);color:var(--foreground)}.ascii-nav-tab.active{background-color:var(--header-background);color:var(--ascii-white)}.ascii-header-controls{align-items:center;gap:var(--spacing-2);display:flex}.ascii-header-control{background-color:var(--card-background);border:1px solid var(--border-color);padding:var(--spacing-2)var(--spacing-3);font-family:Courier New,Courier,monospace;font-weight:700;font-size:var(--font-size-xs);text-transform:uppercase;color:var(--text-muted);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;height:32px;text-decoration:none;transition:all .2s;display:flex}.ascii-header-control:hover{background-color:var(--background);color:var(--foreground);border-color:var(--text-muted)}.ascii-explorer-link{font-size:var(--font-size-xs);letter-spacing:.5px}.ascii-wallet-wrapper{align-items:center;gap:var(--spacing-2);display:flex}.ascii-wallet-status{align-items:center;gap:var(--spacing-1);font-family:Courier New,Courier,monospace;font-size:var(--font-size-xs);text-transform:uppercase;font-weight:700;display:flex}.ascii-status-dot{border:1px solid var(--border-color);border-radius:0;width:6px;height:6px}.ascii-status-connected{background-color:var(--ascii-neutral-600)}.ascii-status-connecting{background-color:var(--ascii-neutral-500);animation:pulse 1.5s ease-in-out infinite}.ascii-status-error{background-color:var(--ascii-neutral-800)}.ascii-status-disconnected{background-color:var(--ascii-neutral-300)}.ascii-wallet-retry{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;width:24px;height:24px;font-family:Courier New,Courier,monospace;font-weight:700;transition:all .2s;display:flex}.ascii-wallet-retry:hover{background-color:var(--background);color:var(--foreground)}.ascii-error-container{padding:var(--spacing-3);background-color:var(--card-background);border:1px solid var(--border-color)}.ascii-error-container,.ascii-retry-button{text-transform:uppercase;font-family:Courier New,Courier,monospace}.ascii-retry-button{background-color:var(--header-background);color:var(--ascii-white);padding:var(--spacing-2)var(--spacing-3);cursor:pointer;margin-top:var(--spacing-2);border:none;font-weight:700}.ascii-nav-mobile{background-color:var(--card-background);border-bottom:1px solid var(--border-color);padding:var(--spacing-2);display:none}.ascii-nav-grid{gap:var(--spacing-1);grid-template-columns:1fr 1fr;display:grid}.ascii-nav-button{background-color:var(--card-background);border:1px solid var(--border-color);padding:var(--spacing-3);font-family:Courier New,Courier,monospace;font-weight:700;font-size:var(--font-size-xs);text-transform:uppercase;color:var(--text-muted);cursor:pointer;text-align:center;transition:all .2s}.ascii-nav-button:hover{background-color:var(--background);color:var(--foreground)}.ascii-nav-button.active{background-color:var(--header-background);color:var(--ascii-white)}.app-main{padding:var(--spacing-2);background-color:var(--background)}.ascii-content-container{max-width:100%;margin:0 auto}.ascii-content-transition-wrapper{opacity:1;transition:opacity .3s}.ascii-fade-in{animation:fadeIn .3s ease-in-out}.ascii-guided-workflow-container{background-color:var(--card-background);border:2px solid var(--border-color);padding:var(--spacing-4);margin:var(--spacing-3)}.ascii-guided-workflow-header{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.ascii-guided-workflow-header h2{color:var(--foreground);margin:0}.ascii-exit-workflow-button,.ascii-guided-workflow-header h2{text-transform:uppercase;font-family:Courier New,Courier,monospace;font-weight:700}.ascii-exit-workflow-button{border:1px solid var(--border-color);padding:var(--spacing-2)var(--spacing-3);color:var(--text-muted);cursor:pointer;background-color:#0000}.ascii-exit-workflow-button:hover{background-color:var(--background);color:var(--foreground)}.ascii-guided-workflow-error{padding:var(--spacing-4);background-color:var(--card-background);border:2px solid var(--ascii-neutral-800);text-align:center}.ascii-error-recovery-button,.ascii-guided-workflow-error{text-transform:uppercase;font-family:Courier New,Courier,monospace}.ascii-error-recovery-button{background-color:var(--ascii-neutral-800);color:var(--ascii-white);padding:var(--spacing-3)var(--spacing-4);cursor:pointer;margin-top:var(--spacing-3);border:none;font-weight:700}.ascii-footer{background-color:var(--card-background);border-top:2px solid var(--border-color);padding:var(--spacing-3);flex-shrink:0}.ascii-footer-content{max-width:100%}.ascii-footer-desktop{gap:var(--spacing-4);grid-template-columns:1fr auto;align-items:center;display:grid}.ascii-footer-mobile{text-align:center;space-y:var(--spacing-2);display:none}.ascii-footer-section{font-family:Courier New,Courier,monospace}.ascii-footer-network{font-weight:700;font-size:var(--font-size-sm);color:var(--foreground);margin:0 0 var(--spacing-1)0;text-transform:uppercase}.ascii-footer-description{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;margin:0}.ascii-footer-copyright{text-align:right}.ascii-footer-text{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;margin:0;font-weight:700}.ascii-global-error-container{height:100vh;padding:var(--spacing-6);background-color:var(--background);text-transform:uppercase;text-align:center;flex-direction:column;justify-content:center;align-items:center;font-family:Courier New,Courier,monospace;display:flex}.ascii-global-error-content{background-color:var(--card-background);width:100%;max-width:600px;padding:var(--spacing-8);border:2px solid var(--border-color);margin-top:var(--spacing-6)}.ascii-button{background-color:var(--header-background);color:var(--ascii-white);padding:var(--spacing-3)var(--spacing-6);text-transform:uppercase;cursor:pointer;margin-top:var(--spacing-4);border:none;font-family:Courier New,Courier,monospace;font-weight:700}.ascii-button:hover{background-color:var(--ascii-neutral-800)}@media (max-width:1024px){.ascii-header-controls{gap:var(--spacing-1);flex-wrap:wrap}.ascii-header-control{font-size:var(--font-size-xs);padding:var(--spacing-1)var(--spacing-2)}}@media (max-width:768px){.ascii-nav-desktop{display:none}.ascii-nav-mobile{display:block}.ascii-header-content{gap:var(--spacing-2);grid-template-columns:1fr auto}.ascii-nav-grid{grid-template-columns:1fr 1fr 1fr}.ascii-footer-desktop{display:none}.ascii-footer-mobile{display:block}.ascii-footer-copyright{text-align:center;margin-top:var(--spacing-2)}}@media (max-width:640px){.ascii-nav-grid{grid-template-columns:1fr 1fr}.ascii-header-controls{flex-direction:column;align-items:stretch}.ascii-header-control{text-align:center}}:root{--app-header-bg:var(--primary-bg,#f8f9fa);--app-header-border:var(--border-color,#ced4da);--app-header-height:60px;--app-nav-tab-bg:transparent;--app-nav-tab-color:var(--text-secondary,#495057);--app-nav-tab-active-bg:var(--accent-color,#343a40);--app-nav-tab-active-color:var(--button-text,#fff);--app-nav-tab-hover-bg:var(--secondary-bg,#f1f3f5);--app-button-bg:var(--button-bg,#343a40);--app-button-color:var(--button-text,#fff);--app-button-hover-bg:var(--button-hover,#495057);--app-button-disabled-bg:var(--text-muted,#adb5bd);--app-button-disabled-color:var(--text-secondary,#495057);--app-form-bg:var(--card-bg,#fff);--app-form-border:var(--border-color,#ced4da);--app-form-header-bg:var(--secondary-bg,#f1f3f5);--app-form-header-color:var(--text-primary,#212529);--app-input-bg:var(--card-bg,#fff);--app-input-border:var(--border-color,#ced4da);--app-input-color:var(--text-primary,#212529);--app-input-focus-border:var(--accent-color,#343a40);--app-dropdown-bg:var(--card-bg,#fff);--app-dropdown-border:var(--border-color,#ced4da);--app-dropdown-shadow:0 4px 8px #0000001a;--app-dropdown-item-hover-bg:var(--secondary-bg,#f1f3f5);--app-wallet-status-bg:var(--secondary-bg,#f1f3f5);--app-wallet-status-border:var(--border-color,#ced4da);--app-wallet-status-error-color:var(--error-color,#dc3545);--app-wallet-status-success-color:var(--success-color,#28a745);--app-wallet-status-warning-color:var(--warning-color,#ffc107);--app-logo-color:var(--text-primary,#212529);--app-logo-size:var(--font-size-2xl,20px);--app-status-dot-size:8px;--app-status-connected-color:var(--success-color,#28a745);--app-status-connecting-color:var(--warning-color,#ffc107);--app-status-error-color:var(--error-color,#dc3545);--app-status-disconnected-color:var(--text-muted,#adb5bd);--app-font-family:var(--font-family,"Courier New",Courier,monospace);--app-font-size-xs:max(10px,min(.75rem,12px));--app-font-size-sm:max(12px,min(.875rem,14px));--app-font-size-base:max(14px,min(1rem,16px));--app-font-size-lg:max(16px,min(1.125rem,18px));--app-font-size-xl:max(18px,min(1.25rem,20px));--app-font-size-2xl:max(20px,min(1.5rem,24px));--app-font-size-3xl:max(24px,min(1.875rem,30px));--app-spacing-1:max(2px,min(.25rem,4px));--app-spacing-2:max(4px,min(.5rem,8px));--app-spacing-3:max(6px,min(.75rem,12px));--app-spacing-4:max(8px,min(1rem,16px));--app-spacing-5:max(10px,min(1.25rem,20px));--app-spacing-6:max(12px,min(1.5rem,24px));--app-spacing-8:max(16px,min(2rem,32px));--app-spacing-12:max(24px,min(3rem,48px));--app-spacing-16:max(32px,min(4rem,64px));--app-button-height-sm:max(28px,min(2rem,32px));--app-button-height-md:max(36px,min(2.5rem,40px));--app-button-height-lg:max(44px,min(3rem,48px));--app-button-padding-x-sm:var(--app-spacing-3);--app-button-padding-x-md:var(--app-spacing-4);--app-button-padding-x-lg:var(--app-spacing-6);--app-button-padding-y-sm:var(--app-spacing-1);--app-button-padding-y-md:var(--app-spacing-2);--app-button-padding-y-lg:var(--app-spacing-3);--app-content-max-width:1200px;--app-sidebar-width:250px;--app-form-max-width:600px;--app-border-radius:var(--border-radius,0px);--app-border-width:var(--border-width,1px);--app-transition-fast:.15s ease;--app-transition-normal:.25s ease;--app-transition-slow:.35s ease;--app-z-dropdown:1000;--app-z-modal:1050;--app-z-toast:1100;--app-z-tooltip:1150}.app-header{background-color:var(--app-header-bg);border-bottom:var(--app-border-width)solid var(--app-header-border);height:var(--app-header-height);font-family:var(--app-font-family)}.app-header-content{height:100%;max-width:var(--app-content-max-width);padding:0 var(--app-spacing-4)}.app-logo-section{gap:var(--app-spacing-3)}.app-logo-image{width:var(--app-spacing-8);height:var(--app-spacing-8)}.app-logo-text{font-size:var(--app-logo-size);color:var(--app-logo-color);font-family:var(--app-font-family);text-transform:uppercase}.app-nav-desktop{align-items:center;gap:var(--app-spacing-6);display:flex}.app-nav-tabs{gap:var(--app-spacing-1)}.app-nav-tab{background:var(--app-nav-tab-bg);color:var(--app-nav-tab-color);border:var(--app-border-width)solid transparent;padding:var(--app-button-padding-y-md)var(--app-button-padding-x-md);font-family:var(--app-font-family);font-size:var(--app-font-size-sm);text-transform:uppercase;cursor:pointer;border-radius:var(--app-border-radius);transition:all var(--app-transition-normal);height:var(--app-button-height-md);align-items:center;display:inline-flex}.app-nav-tab:hover{background-color:var(--app-nav-tab-hover-bg)}.app-nav-tab.active{background-color:var(--app-nav-tab-active-bg);color:var(--app-nav-tab-active-color)}.app-header-controls{gap:var(--app-spacing-3)}.app-header-control{background:var(--app-button-bg);color:var(--app-button-color);border:var(--app-border-width)solid var(--app-button-bg);padding:var(--app-button-padding-y-sm)var(--app-button-padding-x-sm);font-family:var(--app-font-family);font-size:var(--app-font-size-xs);text-transform:uppercase;border-radius:var(--app-border-radius);transition:all var(--app-transition-normal);height:var(--app-button-height-sm);justify-content:center;min-width:-webkit-max-content;min-width:max-content;display:inline-flex}.app-header-control:hover{background-color:var(--app-button-hover-bg)}.app-header-control:disabled{background-color:var(--app-button-disabled-bg);color:var(--app-button-disabled-color);cursor:not-allowed}.app-dropdown-menu{background:var(--app-dropdown-bg);border:var(--app-border-width)solid var(--app-dropdown-border);border-radius:var(--app-border-radius);box-shadow:var(--app-dropdown-shadow);z-index:var(--app-z-dropdown);overflow:hidden}.app-dropdown-item{padding:var(--app-spacing-3)var(--app-spacing-4);font-family:var(--app-font-family);font-size:var(--app-font-size-sm);color:var(--app-input-color);transition:background-color var(--app-transition-fast)}.app-dropdown-item:hover{background-color:var(--app-dropdown-item-hover-bg)}.app-dropdown-item.active{background-color:var(--app-nav-tab-active-bg);color:var(--app-nav-tab-active-color)}.app-form{background:var(--app-form-bg);border:var(--app-border-width)solid var(--app-form-border);border-radius:var(--app-border-radius);max-width:var(--app-form-max-width);margin:0 auto;overflow:hidden}.app-form-header{background:var(--app-form-header-bg);color:var(--app-form-header-color);padding:var(--app-spacing-4);font-family:var(--app-font-family);font-size:var(--app-font-size-base);text-transform:uppercase;border-bottom:var(--app-border-width)solid var(--app-form-border)}.app-form-content{padding:var(--app-spacing-6)}.app-form-row{display:flex}.app-form-row,.app-form-row-2{gap:var(--app-spacing-4);margin-bottom:var(--app-spacing-4)}.app-form-row-2{grid-template-columns:1fr 1fr}.app-field{flex:1}.app-field label{font-family:var(--app-font-family);font-size:var(--app-font-size-xs);font-weight:var(--font-weight-bold,700);color:var(--app-form-header-color);margin-bottom:var(--app-spacing-2);text-transform:uppercase}.app-field input,.app-field select,.app-field textarea{background:var(--app-input-bg);border:var(--app-border-width)solid var(--app-input-border);border-radius:var(--app-border-radius);padding:var(--app-spacing-3);font-family:var(--app-font-family);font-size:var(--app-font-size-sm);color:var(--app-input-color);height:var(--app-button-height-md)}.app-field input:focus,.app-field select:focus,.app-field textarea:focus{border-color:var(--app-input-focus-border)}.app-field-error-message{color:var(--app-wallet-status-error-color)}.app-field-error-message,.app-field-help{font-size:var(--app-font-size-xs);margin-top:var(--app-spacing-1);font-family:var(--app-font-family)}.app-field-help{color:var(--app-wallet-status-warning-color)}.app-form-actions{margin-top:var(--app-spacing-6);justify-content:center;gap:var(--app-spacing-4)}.app-wallet-status{align-items:center;gap:var(--app-spacing-2);background:var(--app-wallet-status-bg);border:var(--app-border-width)solid var(--app-wallet-status-border);border-radius:var(--app-border-radius);padding:var(--app-spacing-2)var(--app-spacing-3);font-family:var(--app-font-family);font-size:var(--app-font-size-xs);text-transform:uppercase;display:flex}.app-status-dot{width:var(--app-status-dot-size);height:var(--app-status-dot-size);border-radius:50%;flex-shrink:0}.app-status-connected{background-color:var(--app-status-connected-color)}.app-status-connecting{background-color:var(--app-status-connecting-color);animation:pulse 1.5s infinite}.app-status-error{background-color:var(--app-status-error-color)}.app-status-disconnected{background-color:var(--app-status-disconnected-color)}.app-wallet-connected{color:var(--app-status-connected-color)}.app-wallet-connecting{color:var(--app-status-connecting-color)}.app-wallet-error{color:var(--app-status-error-color)}.app-wallet-disconnected{color:var(--app-status-disconnected-color)}.app-button{background:var(--app-button-bg);color:var(--app-button-color);border:var(--app-border-width)solid var(--app-button-bg);border-radius:var(--app-border-radius);font-family:var(--app-font-family);text-transform:uppercase;transition:all var(--app-transition-normal);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-button:hover:not(:disabled){background-color:var(--app-button-hover-bg)}.app-button:disabled{background-color:var(--app-button-disabled-bg);color:var(--app-button-disabled-color);cursor:not-allowed}.app-button-sm{height:var(--app-button-height-sm);padding:var(--app-button-padding-y-sm)var(--app-button-padding-x-sm);font-size:var(--app-font-size-xs)}.app-button-md{height:var(--app-button-height-md);padding:var(--app-button-padding-y-md)var(--app-button-padding-x-md);font-size:var(--app-font-size-sm)}.app-button-lg{height:var(--app-button-height-lg);padding:var(--app-button-padding-y-lg)var(--app-button-padding-x-lg);font-size:var(--app-font-size-base)}.app-nav-mobile{background:var(--app-header-bg);border-bottom:var(--app-border-width)solid var(--app-header-border);padding:var(--app-spacing-2);display:none}.app-nav-grid{gap:var(--app-spacing-2);max-width:var(--app-content-max-width);grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.app-nav-button{background:var(--app-nav-tab-bg);color:var(--app-nav-tab-color);border:var(--app-border-width)solid var(--app-nav-tab-hover-bg);padding:var(--app-button-padding-y-sm)var(--app-button-padding-x-sm);font-family:var(--app-font-family);font-size:var(--app-font-size-xs);text-transform:uppercase;cursor:pointer;border-radius:var(--app-border-radius);transition:all var(--app-transition-normal);height:var(--app-button-height-sm)}.app-nav-button:hover{background-color:var(--app-nav-tab-hover-bg)}.app-nav-button.active{background-color:var(--app-nav-tab-active-bg);color:var(--app-nav-tab-active-color);border-color:var(--app-nav-tab-active-bg)}.app-error-container{background:var(--app-wallet-status-bg);border:var(--app-border-width)solid var(--app-wallet-status-error-color);padding:var(--app-spacing-3);text-align:center;color:var(--app-wallet-status-error-color)}.app-error-container,.app-retry-button{border-radius:var(--app-border-radius);font-family:var(--app-font-family);font-size:var(--app-font-size-xs)}.app-retry-button{background:var(--app-wallet-status-error-color);color:var(--app-button-text);padding:var(--app-spacing-1)var(--app-spacing-2);cursor:pointer;margin-top:var(--app-spacing-2);border:none}.app-wallet-wrapper{align-items:center;gap:var(--app-spacing-2);display:flex}.app-wallet-retry{background:var(--app-wallet-status-error-color);color:var(--app-button-text);border-radius:var(--app-border-radius);width:var(--app-button-height-sm);height:var(--app-button-height-sm);cursor:pointer;font-size:var(--app-font-size-sm);border:none;justify-content:center;align-items:center;display:flex}.app-text-primary{color:var(--text-primary)}.app-text-secondary{color:var(--text-secondary)}.app-text-muted{color:var(--text-muted)}.app-bg-primary{background-color:var(--primary-bg)}.app-bg-secondary{background-color:var(--secondary-bg)}.app-bg-card{background-color:var(--card-bg)}@media (max-width:768px){.app-nav-desktop{display:none}.app-nav-mobile{display:block}.app-header-content{padding:0 var(--app-spacing-3)}.app-nav-tabs{gap:var(--app-spacing-1)}.app-nav-tab{padding:var(--app-button-padding-y-sm)var(--app-button-padding-x-sm);font-size:var(--app-font-size-xs)}.app-form-row-2{grid-template-columns:1fr}.app-header-controls{gap:var(--app-spacing-2)}}@media (max-width:480px){.app-logo-text{font-size:var(--app-font-size-lg)}.app-nav-tab{padding:var(--app-spacing-2)}.app-header-control{padding:var(--app-spacing-1)var(--app-spacing-2)}.app-nav-grid{grid-template-columns:repeat(3,1fr)}}:root{--header-height-mobile:60px;--header-height-tablet:70px;--header-height-desktop:80px;--spacing-mobile:8px;--spacing-tablet:16px;--spacing-desktop:24px;--font-size-small-mobile:12px;--font-size-base-mobile:14px;--font-size-large-mobile:16px;--font-size-xl-mobile:18px;--font-size-small-desktop:14px;--font-size-base-desktop:16px;--font-size-large-desktop:18px;--font-size-xl-desktop:20px}@media (max-width:768px){.app-header{height:var(--header-height-mobile)!important;padding:0 var(--spacing-mobile)!important}.header-content{height:100%!important}.logo-section{flex-shrink:0!important}.logo-text{font-size:var(--font-size-base-mobile)!important}.header-controls{display:none!important}}.mobile-menu-button{color:var(--color-foreground);padding:var(--spacing-2);background:0 0;border:none;justify-content:center;align-items:center;min-width:48px;min-height:48px;font-size:24px;display:none}@media (max-width:768px){.mobile-menu-button{display:flex!important}}.hamburger-icon{font-size:20px}.mobile-nav-overlay{z-index:999;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.mobile-nav-drawer{background-color:var(--color-background);width:80%;max-width:320px;transition:transform .3s;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-2px 0 10px #0000001a}.mobile-nav-drawer.open{transform:translate(0)}.mobile-nav-header{padding:var(--spacing-4);background-color:var(--color-background-alt)}.mobile-nav-title{font-size:var(--font-size-large-mobile);font-weight:var(--font-weight-semibold);margin:0}.mobile-nav-close{color:var(--color-foreground);padding:var(--spacing-1);justify-content:center;align-items:center;min-width:48px;min-height:48px;font-size:32px;display:flex}.mobile-nav-items{padding:var(--spacing-4)}.mobile-nav-item{width:100%;padding:var(--spacing-3)var(--spacing-4);margin-bottom:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-foreground);font-size:var(--font-size-base-mobile);text-align:left;cursor:pointer;background:0 0;min-height:48px;transition:all .2s}.mobile-nav-item.active,.mobile-nav-item:hover{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.mobile-nav-controls{margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.mobile-control-item{gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-direction:column;display:flex}.control-label{color:var(--color-foreground-muted)}.control-label,.mobile-nav-link{font-size:var(--font-size-small-mobile);font-weight:var(--font-weight-medium);text-transform:uppercase}.mobile-nav-link{padding:var(--spacing-3)var(--spacing-4);background-color:var(--color-background-alt);color:var(--color-foreground);border-radius:var(--radius-md);align-items:center;min-height:48px;text-decoration:none;display:flex}.mobile-nav-link:hover{background-color:var(--color-primary);color:var(--color-primary-foreground)}@media (max-width:768px){h1{font-size:1.75rem!important}h1,h2{line-height:1.2!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important;line-height:1.3!important}button,input,li,p,select,textarea{font-size:var(--font-size-base-mobile)!important}}.responsive-grid{gap:var(--spacing-desktop);grid-template-columns:repeat(12,1fr);display:grid}@media (max-width:1024px){.responsive-grid{gap:var(--spacing-tablet);grid-template-columns:repeat(8,1fr)}}@media (max-width:768px){.responsive-grid{gap:var(--spacing-mobile);grid-template-columns:repeat(4,1fr)}button,input,select,textarea{border-radius:8px;min-height:48px;padding:12px}input[type=checkbox],input[type=radio]{width:24px;height:24px;min-height:auto}label{margin-bottom:8px;font-weight:500;display:block}.form-group{margin-bottom:16px}.responsive-table{width:100%;display:block}.responsive-table thead{display:none}.responsive-table tbody,.responsive-table tr{width:100%;display:block}.responsive-table tr{border:1px solid var(--color-border);border-radius:8px;margin-bottom:16px;padding:12px;box-shadow:0 1px 3px #0000001a}.responsive-table td{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.responsive-table td:last-child{border-bottom:none}.responsive-table td:before{content:attr(data-label);margin-right:16px;font-weight:600}}.responsive-card{border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}@media (max-width:768px){.responsive-card{padding:16px}.container{padding-left:var(--spacing-mobile);padding-right:var(--spacing-mobile)}.section{margin-bottom:var(--spacing-mobile)}}.mobile-nav-drawer{z-index:1000;opacity:0;visibility:hidden;background-color:#00000080;width:100%;height:100%;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.mobile-nav-drawer.open{opacity:1;visibility:visible}.mobile-nav-content{background-color:#fff;flex-direction:column;width:80%;max-width:300px;height:100%;transition:transform .3s;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-2px 0 10px #0000001a}.mobile-nav-drawer.open .mobile-nav-content{transform:translate(0)}.mobile-nav-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px;display:flex}.mobile-nav-close{cursor:pointer;background:0 0;border:none;font-size:24px}.mobile-nav-items{flex:1;padding:16px}.mobile-nav-item{border-radius:8px;margin-bottom:8px;padding:12px 16px;transition:background-color .2s;display:block}.mobile-nav-item.active,.mobile-nav-item:hover{background-color:var(--color-background-alt)}.bottom-nav{background-color:var(--color-background);z-index:100;width:100%;display:none;position:fixed;bottom:0;left:0;box-shadow:0 -2px 10px #0000001a}.bottom-nav-items{justify-content:space-around;padding:8px 0;display:flex}.bottom-nav-item{color:var(--color-foreground-muted);flex-direction:column;align-items:center;padding:8px;display:flex}.bottom-nav-item.active{color:var(--color-primary)}.bottom-nav-icon{margin-bottom:4px;font-size:20px}.bottom-nav-label{font-size:12px}@media (max-width:768px){.bottom-nav{display:block}.app-main{padding-bottom:72px}.touch-feedback{position:relative;overflow:hidden}.touch-feedback:after{content:"";pointer-events:none;opacity:0;background-image:radial-gradient(circle,#fff 10%,#0000 10.01%);background-position:50%;background-repeat:no-repeat;width:100%;height:100%;transition:transform .5s,opacity 1s;display:block;position:absolute;top:0;left:0;transform:scale(10)}.touch-feedback:active:after{opacity:.3;transition:all;transform:scale(0)}}.full-height{height:100vh;height:-webkit-fill-available;height:-moz-available;height:stretch}@media (max-width:768px){.smooth-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.horizontal-scroll{white-space:nowrap;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:12px;overflow-x:auto}.horizontal-scroll>*{scroll-snap-align:start;margin-right:12px;display:inline-block}.horizontal-scroll>:last-child{margin-right:0}}.responsive-image{max-width:100%;height:auto}@media (max-width:768px){.modal-content{border-radius:12px;max-height:80vh;overflow-y:auto;width:95%!important}.modal-body,.modal-footer,.modal-header{padding:16px}}.hide-on-mobile{display:block}.show-on-mobile{display:none}@media (max-width:768px){.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #3b82f680}}@media (max-width:480px){:root{--header-height-small-mobile:50px;--spacing-small-mobile:6px;--font-size-tiny-mobile:11px}.app-header{height:var(--header-height-small-mobile)!important;padding:0 var(--spacing-small-mobile)!important}.app-logo-text{font-size:var(--font-size-tiny-mobile)!important}.app-nav-mobile{gap:var(--spacing-small-mobile)!important;grid-template-columns:repeat(2,1fr)!important}.app-nav-button{font-size:var(--font-size-tiny-mobile)!important;padding:6px!important}.container{padding-left:var(--spacing-small-mobile)!important;padding-right:var(--spacing-small-mobile)!important}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}h3{font-size:1.125rem!important}}@media (max-width:768px){.touch-friendly a,.touch-friendly button,.touch-friendly input,.touch-friendly select,.touch-friendly textarea{min-width:44px;min-height:44px}.touch-friendly .nav-button:active,.touch-friendly a:active,.touch-friendly button:active{opacity:.7;transition:all .1s;transform:scale(.98)}.touch-feedback{position:relative;overflow:hidden}.touch-feedback:after{content:"";pointer-events:none;opacity:0;background-image:radial-gradient(circle,#ffffff4d 10%,#0000 10.01%);background-position:50%;background-repeat:no-repeat;width:100%;height:100%;transition:transform .5s,opacity 1s;display:block;position:absolute;top:0;left:0;transform:scale(10)}.touch-feedback:active:after{opacity:.3;transition:all;transform:scale(0)}.touch-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}}.offer-creation-container{padding:var(--spacing-5,20px);border-radius:var(--border-radius,0);background-color:var(--secondary-bg);border:var(--border-width,1px)solid var(--border-color);margin-bottom:var(--spacing-6,24px)}@media (max-width:768px){.offer-creation-container{padding:var(--spacing-4,16px);margin-bottom:var(--spacing-4,16px)}.offer-creation-container h2{font-size:var(--font-size-xl,18px);margin-bottom:var(--spacing-2,8px)}.offer-creation-container p{font-size:var(--font-size-sm,12px)}.form-group,.offer-creation-container p{margin-bottom:var(--spacing-4,16px)}.form-group label{margin-bottom:var(--spacing-2,8px);font-weight:var(--font-weight-medium,500);display:block}.form-group input,.form-group select{width:100%;padding:var(--spacing-3,12px);border:var(--border-width,1px)solid var(--border-color);border-radius:var(--border-radius,0);background-color:var(--card-bg);color:var(--text-primary);font-size:16px}.create-offer-button{width:100%}.network-info{font-size:var(--font-size-xs,10px);margin-top:var(--spacing-4,16px);padding-top:var(--spacing-4,16px);border-top:var(--border-width,1px)solid var(--border-color)}}.offer-list-container{padding:var(--spacing-5,20px)var(--spacing-5,20px)var(--spacing-5,20px)0;border-radius:var(--border-radius,0);background-color:var(--secondary-bg);border:var(--border-width,1px)solid var(--border-color);margin-bottom:var(--spacing-6,24px)}@media (max-width:768px){.offer-list-container{padding:var(--spacing-4,16px)var(--spacing-4,16px)var(--spacing-4,16px)0;margin-bottom:var(--spacing-4,16px)}.offer-list-container h2{font-size:var(--font-size-xl,18px);margin-bottom:var(--spacing-2,8px)}.filters{gap:var(--spacing-3,12px);margin-bottom:var(--spacing-4,16px);flex-direction:column;display:flex}.filter-group{width:100%}.filter-group label{margin-bottom:var(--spacing-2,8px);font-weight:var(--font-weight-medium,500);display:block}.filter-group input,.filter-group select{width:100%;padding:var(--spacing-3,12px);border:var(--border-width,1px)solid var(--border-color);border-radius:var(--border-radius,0);background-color:var(--card-bg);color:var(--text-primary);font-size:16px}.offers-table{border:none}.table-header{display:none}.table-row{padding:var(--spacing-4,16px);border:var(--border-width,1px)solid var(--border-color);border-radius:var(--border-radius,0);margin-bottom:var(--spacing-3,12px);background-color:var(--card-bg);flex-direction:column;display:flex;box-shadow:0 1px 2px #0000000d}.col{width:100%;padding:var(--spacing-2,8px)0;border-bottom:var(--border-width,1px)solid var(--secondary-bg)}.col:last-child{border-bottom:none}.col:before{content:attr(data-label);font-weight:var(--font-weight-semibold,600);width:40%;color:var(--text-secondary);display:inline-block}.col.actions{margin-top:var(--spacing-2,8px);padding-top:var(--spacing-2,8px);justify-content:flex-end;display:flex}.loading-container,.no-offers{padding:var(--spacing-6,24px)0;text-align:center}.no-offers{color:var(--text-muted)}.network-info{font-size:var(--font-size-xs,10px);margin-top:var(--spacing-4,16px);padding-top:var(--spacing-4,16px);border-top:var(--border-width,1px)solid var(--border-color)}}.dispute-resolution-container{padding:var(--spacing-5,20px);border-radius:var(--border-radius,0);background-color:var(--secondary-bg);border:var(--border-width,1px)solid var(--border-color);margin-bottom:var(--spacing-6,24px)}@media (max-width:768px){.dispute-resolution-container{padding:var(--spacing-4,16px);margin-bottom:var(--spacing-4,16px)}.dispute-resolution-container h2{font-size:var(--font-size-xl,18px)}.dispute-details,.dispute-resolution-container h2{margin-bottom:var(--spacing-4,16px)}.detail-row{padding:var(--spacing-2,8px)0;border-bottom:var(--border-width,1px)solid var(--secondary-bg);display:flex}.detail-row .label{font-weight:var(--font-weight-semibold,600);width:40%;color:var(--text-secondary)}.detail-row .value{width:60%;color:var(--text-primary)}.evidence-section h3{font-size:var(--font-size-lg,16px);margin-bottom:var(--spacing-3,12px)}.evidence-columns{gap:var(--spacing-4,16px);flex-direction:column;display:flex}.evidence-column{width:100%}.evidence-column h4{font-size:var(--font-size-base,14px);margin-bottom:var(--spacing-2,8px)}.evidence-form{margin-top:var(--spacing-4,16px);padding-top:var(--spacing-4,16px);border-top:var(--border-width,1px)solid var(--border-color)}.evidence-form textarea{min-height:120px;border:var(--border-width,1px)solid var(--border-color);margin-bottom:var(--spacing-3,12px);background-color:var(--card-bg);color:var(--text-primary);font-size:16px}.evidence-form textarea,.submit-evidence-button{width:100%;padding:var(--spacing-3,12px);border-radius:var(--border-radius,0)}.submit-evidence-button{background-color:var(--accent-color);color:var(--button-text);font-weight:var(--font-weight-medium,500);border:none}.voting-section{margin-top:var(--spacing-4,16px);padding-top:var(--spacing-4,16px);border-top:var(--border-width,1px)solid var(--border-color)}.voting-section h3{font-size:var(--font-size-lg,16px);margin-bottom:var(--spacing-2,8px)}.voting-buttons{gap:var(--spacing-3,12px);margin:var(--spacing-4,16px)0;flex-direction:column;display:flex}.vote-button{padding:var(--spacing-3,12px);border-radius:var(--border-radius,0);font-weight:var(--font-weight-medium,500);color:var(--button-text);border:none}.vote-buyer{background-color:var(--accent-color)}.vote-seller{background-color:var(--success-color)}.current-votes{gap:var(--spacing-2,8px);margin-top:var(--spacing-4,16px);padding:var(--spacing-3,12px);background-color:var(--secondary-bg);border-radius:var(--border-radius,0);flex-direction:column;display:flex}.vote-count{justify-content:space-between;display:flex}.verdict-section{margin-top:var(--spacing-4,16px);padding:var(--spacing-4,16px);background-color:var(--secondary-bg);border-radius:var(--border-radius,0)}.verdict{font-weight:var(--font-weight-semibold,600);margin:var(--spacing-3,12px)0}.final-votes{gap:var(--spacing-2,8px);flex-direction:column;display:flex}}.user-profile-container{padding:var(--spacing-5,20px);border-radius:var(--border-radius,0);background-color:var(--secondary-bg);border:var(--border-width,1px)solid var(--border-color);margin-bottom:var(--spacing-6,24px)}@media (max-width:768px){.user-profile-container{padding:var(--spacing-4,16px);margin-bottom:var(--spacing-4,16px)}.profile-header{margin-bottom:var(--spacing-4,16px);flex-direction:column;align-items:center;display:flex}.profile-avatar{border-radius:50%;width:80px;height:80px;margin-bottom:12px}.profile-info{text-align:center}.profile-name{margin-bottom:4px;font-size:1.25rem}.profile-address{color:var(--color-foreground-muted);margin-bottom:8px;font-size:.75rem}.profile-stats{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card{background-color:var(--color-background-alt);text-align:center;border-radius:8px;padding:12px}.stat-value{margin-bottom:4px;font-size:1.5rem;font-weight:600}.stat-label{color:var(--color-foreground-muted);font-size:.75rem}.profile-tabs{border-bottom:1px solid var(--color-border);-webkit-overflow-scrolling:touch;margin-bottom:16px;display:flex;overflow-x:auto}.profile-tab{white-space:nowrap;border-bottom:2px solid #0000;padding:12px 16px;font-weight:500}.profile-tab.active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.tab-content{min-height:200px}}.app-container{min-height:100vh;min-height:-webkit-fill-available}@media (max-width:768px){.app-header{background-color:var(--color-background);border-bottom:1px solid var(--ascii-neutral-400);z-index:10;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0}.header-content{justify-content:space-between}.header-content,.logo-container{align-items:center;display:flex}.logo{height:32px;margin-right:8px}.site-title{font-size:1.25rem;font-weight:600}.mobile-menu-button{color:var(--color-foreground-muted);background:0 0;border:none;font-size:1.5rem;display:block}.app-nav{display:none}.app-nav.mobile-open{background-color:var(--color-background);border-bottom:1px solid var(--ascii-neutral-400);z-index:20;width:100%;display:block;position:fixed;top:60px;left:0}.nav-list{flex-direction:column;display:flex}.nav-item{border-bottom:1px solid var(--color-border)}.nav-link{color:var(--color-foreground-muted);padding:16px;font-weight:500;display:block}.nav-link.active{background-color:var(--color-background-alt);color:var(--color-primary)}.app-main{padding:16px 16px 72px}.app-footer{text-align:center;color:var(--color-foreground-muted);border-top:1px solid var(--color-border);padding:16px;font-size:.75rem}.bottom-navigation{background-color:var(--color-background);border-top:1px solid var(--ascii-neutral-400);z-index:10;width:100%;display:flex;position:fixed;bottom:0;left:0}.bottom-nav-item{color:var(--color-foreground-muted);flex-direction:column;flex:1;align-items:center;padding:8px 0;display:flex}.bottom-nav-item.active{color:var(--color-primary)}.bottom-nav-icon{margin-bottom:4px;font-size:1.25rem}.bottom-nav-label{font-size:.75rem}}.network-selector{margin-bottom:24px}@media (max-width:768px){.network-selector{margin-bottom:16px}.network-options{-webkit-overflow-scrolling:touch;margin:0 -16px;padding-bottom:8px;padding-left:16px;padding-right:16px;display:flex;overflow-x:auto}.network-option{white-space:nowrap;border-radius:16px;flex:none;margin-right:8px;padding:8px 16px;font-size:.875rem}.network-option:last-child{margin-right:16px}.network-option.active{background-color:var(--color-primary);color:#fff}.mobile-menu-button{color:var(--color-foreground);cursor:pointer;padding:var(--spacing-2);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:24px;display:flex}.bottom-navigation{background-color:var(--color-background);z-index:100;width:100%;padding:8px 0;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -2px 10px #0000001a}.bottom-nav-items{justify-content:space-around;width:100%;display:flex}.bottom-nav-item{color:var(--color-foreground-muted);flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;text-decoration:none;display:flex}.bottom-nav-item.active{color:var(--color-primary)}.bottom-nav-icon{margin-bottom:4px;font-size:20px}.bottom-nav-label{font-size:12px}.mobile-nav-item{width:100%;padding:var(--spacing-3)var(--spacing-4);margin-bottom:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-foreground);font-size:var(--font-size-base-mobile);text-align:left;cursor:pointer;background:0 0;min-height:44px;text-decoration:none;transition:all .2s;display:block}.mobile-nav-item.active,.mobile-nav-item:hover{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.mobile-nav-drawer{z-index:1000;opacity:0;visibility:hidden;background-color:#00000080;width:100%;height:100%;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.mobile-nav-drawer.open{opacity:1;visibility:visible}.mobile-nav-content{background-color:var(--color-background);flex-direction:column;width:80%;max-width:300px;height:100%;transition:transform .3s;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-2px 0 10px #0000001a}.mobile-nav-drawer.open .mobile-nav-content{transform:translate(0)}}:root{--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px}.img-fluid{max-width:100%;height:auto;display:block}.aspect-ratio-container{width:100%;height:0;position:relative;overflow:hidden}.aspect-ratio-16-9{padding-top:56.25%}.aspect-ratio-4-3{padding-top:75%}.aspect-ratio-1-1{padding-top:100%}.aspect-ratio-content{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.fluid-text-sm{font-size:clamp(.75rem,.7rem + .25vw,.875rem)}.fluid-text-base{font-size:clamp(.875rem,.8rem + .375vw,1rem)}.fluid-text-lg{font-size:clamp(1rem,.9rem + .5vw,1.125rem)}.fluid-text-xl{font-size:clamp(1.125rem,1rem + .625vw,1.25rem)}.fluid-text-2xl{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem)}.fluid-text-3xl{font-size:clamp(1.5rem,1.3rem + 1vw,1.875rem)}.responsive-margin{margin:clamp(1rem,.75rem + 1.25vw,1.5rem)}.responsive-padding{padding:clamp(1rem,.75rem + 1.25vw,1.5rem)}.touch-target{min-width:44px;min-height:44px}.flex-responsive{flex-wrap:wrap;display:flex}@media (max-width:768px){.flex-responsive{flex-direction:column}}.grid-responsive{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}@media (max-width:640px){.grid-responsive{grid-template-columns:1fr}}.hide-xs{display:block}@media (max-width:480px){.hide-xs{display:none!important}}.hide-sm{display:block}@media (max-width:640px){.hide-sm{display:none!important}}.hide-md{display:block}@media (max-width:768px){.hide-md{display:none!important}}.hide-lg{display:block}@media (max-width:1024px){.hide-lg{display:none!important}}.show-xs{display:none}@media (max-width:480px){.show-xs{display:block!important}}.show-sm{display:none}@media (max-width:640px){.show-sm{display:block!important}}.show-md{display:none}@media (max-width:768px){.show-md{display:block!important}}.show-lg{display:none}@media (max-width:1024px){.show-lg{display:block!important}}@media (max-width:768px){.order-first-mobile{order:-1}.order-last-mobile{order:999}.text-center-mobile{text-align:center}.text-left-mobile{text-align:left}.text-right-mobile{text-align:right}.w-full-mobile{width:100%!important}.w-half-mobile{width:50%!important}}.container-responsive{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-responsive{max-width:640px}}@media (min-width:768px){.container-responsive{max-width:768px}}@media (min-width:1024px){.container-responsive{max-width:1024px}}@media (min-width:1280px){.container-responsive{max-width:1280px}}.gap-responsive{gap:clamp(.5rem,.25rem + 1.25vw,1rem)}.rounded-responsive{border-radius:clamp(.25rem,.125rem + .625vw,.5rem)}.shadow-responsive{box-shadow:0 1px 3px #0000001a}@media (min-width:768px){.shadow-responsive{box-shadow:0 4px 6px #0000001a}}.sticky-header{top:0}.sticky-footer,.sticky-header{z-index:10;background-color:#fff;position:-webkit-sticky;position:sticky}.sticky-footer{bottom:0}@media (max-width:768px){.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#0003 transparent}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.focus-visible-touch:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f680}}@media (hover:hover){.hover-effect:hover{transition:transform .2s;transform:translateY(-2px)}}@media (hover:none){.touch-active:active{opacity:.7;transition:opacity .1s}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--header-height-tablet-portrait:70px;--spacing-tablet-portrait:16px;--font-size-tablet-portrait:15px}.app-header{height:var(--header-height-tablet-portrait)!important;padding:0 var(--spacing-tablet-portrait)!important}.app-nav-desktop{gap:var(--spacing-2)!important}.app-nav-tab{padding:var(--spacing-2)var(--spacing-3)!important;font-size:var(--font-size-tablet-portrait)!important}.container{padding-left:var(--spacing-tablet-portrait)!important;padding-right:var(--spacing-tablet-portrait)!important;max-width:700px!important;margin:0 auto!important}.app-nav-mobile{display:none!important}a,button,input,select,textarea{min-width:40px;min-height:40px}.responsive-grid{gap:var(--spacing-4)!important;grid-template-columns:repeat(2,1fr)!important}.form-group{margin-bottom:var(--spacing-4)!important}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:var(--spacing-3)!important}}@media (min-width:1024px) and (max-width:1366px) and (orientation:landscape){:root{--header-height-tablet-landscape:65px;--spacing-tablet-landscape:20px;--font-size-tablet-landscape:16px}.app-header{height:var(--header-height-tablet-landscape)!important;padding:0 var(--spacing-tablet-landscape)!important}.container{padding-left:var(--spacing-tablet-landscape)!important;padding-right:var(--spacing-tablet-landscape)!important;max-width:900px!important;margin:0 auto!important}.responsive-grid{gap:var(--spacing-5)!important;grid-template-columns:repeat(3,1fr)!important}.app-nav-desktop{gap:var(--spacing-3)!important}.app-nav-tab{padding:var(--spacing-2)var(--spacing-4)!important;font-size:var(--font-size-tablet-landscape)!important}}@media (min-width:768px) and (max-width:1024px){.responsive-table{width:100%!important;display:table!important}.responsive-table thead{display:table-header-group!important}.responsive-table tbody{display:table-row-group!important}.responsive-table tr{border:none!important;margin:0!important;padding:0!important;display:table-row!important}.responsive-table td{padding:var(--spacing-3)!important;border-bottom:1px solid var(--color-border)!important;display:table-cell!important}.responsive-table td:before{display:none!important}.modal-content{width:70%!important;max-width:600px!important;max-height:70vh!important}.app-sidebar{width:250px!important}.app-content{margin-left:250px!important}.form-row{gap:var(--spacing-4)!important;display:flex!important}.form-row .form-group{flex:1!important}.button-group{gap:var(--spacing-3)!important;flex-wrap:wrap!important;display:flex!important}.button-group button{flex:1!important;min-width:120px!important}.card-grid{gap:var(--spacing-4)!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;display:grid!important}h1{font-size:2rem!important;line-height:1.2!important}h2{font-size:1.75rem!important;line-height:1.3!important}h3{font-size:1.5rem!important;line-height:1.4!important}li,p{font-size:1rem!important;line-height:1.6!important}a:focus,button:focus,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px var(--color-primary)!important;outline:none!important}.hide-tablet{display:none!important}.show-tablet{display:block!important}.tablet-two-column{grid-template-columns:1fr 1fr!important}.tablet-three-column,.tablet-two-column{gap:var(--spacing-4)!important;display:grid!important}.tablet-three-column{grid-template-columns:repeat(3,1fr)!important}.tablet-center{text-align:center!important}.tablet-full-width{width:100%!important}}.app-layout-sidebar{background-color:var(--ascii-neutral-50)}.app-layout-sidebar,.app-sidebar{font-family:Courier New,Courier,monospace!important}.app-sidebar{background-color:var(--ascii-neutral-700);border-right:1px solid var(--ascii-neutral-900);width:200px}.sidebar-header{background-color:var(--ascii-neutral-800);border-bottom:1px solid var(--ascii-neutral-900);min-height:40px;padding:6px}.nav-section h3{color:var(--ascii-neutral-300);letter-spacing:0;margin-bottom:4px;font-size:10px;font-weight:700}.nav-item,.nav-section h3{text-transform:uppercase;font-family:Courier New,Courier,monospace!important}.nav-item{border:1px solid var(--ascii-neutral-700);color:var(--ascii-neutral-200);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:4px;width:100%;margin:1px 0;padding:4px 6px;font-size:11px;transition:all .2s;display:flex;border-radius:0!important}.nav-item:hover{background-color:var(--ascii-neutral-600);color:var(--ascii-white)}.nav-item.active{background-color:var(--ascii-neutral-500);color:var(--ascii-white);font-weight:700}.nav-icon{background-color:var(--ascii-neutral-600);width:12px;height:12px;color:var(--ascii-white);border:1px solid var(--ascii-neutral-800);flex-shrink:0;font-size:8px;font-family:Courier New,Courier,monospace!important}.nav-item.active .nav-icon{background-color:var(--ascii-neutral-800)}.app-content{background-color:var(--ascii-neutral-50);margin-left:200px}.app-header-slim{background-color:var(--ascii-neutral-700);border-bottom:1px solid var(--ascii-neutral-900);padding:4px 8px;font-family:Courier New,Courier,monospace!important}.header-content-slim{height:36px;padding:4px 8px}.header-nav .nav-tab{background-color:var(--ascii-neutral-600);color:var(--ascii-white);border:1px solid var(--ascii-neutral-800);text-transform:uppercase;cursor:pointer;align-items:center;gap:4px;height:28px;padding:4px 8px;font-size:11px;font-weight:700;transition:all .2s;display:flex;border-radius:0!important;font-family:Courier New,Courier,monospace!important}.header-nav .nav-tab:hover{background-color:var(--ascii-neutral-500)}.header-nav .nav-tab.active{background-color:var(--ascii-neutral-400);color:var(--ascii-neutral-900)}.header-nav .nav-tab .nav-icon{background-color:var(--ascii-neutral-800);color:var(--ascii-white);width:12px;height:12px;font-size:8px}.header-nav .nav-tab.active .nav-icon{background-color:var(--ascii-neutral-900);color:var(--ascii-white)}.mobile-menu-button{background-color:var(--ascii-neutral-600);color:var(--ascii-white);border:1px solid var(--ascii-neutral-800);cursor:pointer;padding:4px 6px;font-size:12px;font-weight:700;border-radius:0!important;font-family:Courier New,Courier,monospace!important}.mobile-menu-button:hover{background-color:var(--ascii-neutral-500)}.connection-status{color:var(--ascii-neutral-300);font-size:9px;font-family:Courier New,Courier,monospace!important}.app-main-content{background-color:var(--ascii-neutral-50);padding:6px}.container{margin:0!important;padding:2px!important}@media (max-width:768px){.app-sidebar{width:100%;transform:translate(-100%)}.app-sidebar.mobile-open{transform:translate(0)}.app-content{margin-left:0}.nav-item{padding:3px 4px;font-size:10px}.nav-icon{width:10px;height:10px;font-size:7px}.header-nav .nav-tab{height:24px;padding:3px 6px;font-size:10px}.header-nav .nav-tab .nav-icon{width:10px;height:10px;font-size:7px}.app-main-content{padding:4px}.header-content-slim{height:32px;padding:2px 4px}.connection-status{font-size:8px}.nav-label{font-size:9px}.header-nav .nav-label{display:none}}@media (max-width:640px){.app-sidebar{width:100%}.nav-item{margin:.5px 0;padding:2px 3px;font-size:9px}.nav-icon{width:8px;height:8px;font-size:6px}.nav-section h3{margin-bottom:2px;font-size:8px}.sidebar-header{min-height:32px;padding:4px}.logo-text{font-size:11px}.app-main-content{padding:2px}.container{padding:1px!important}}.onboarding-overlay{z-index:9999;opacity:0;transition:opacity var(--transition-normal)ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-family-sans);padding:var(--spacing-4);background:linear-gradient(135deg,#2563eb1a,#000c);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.onboarding-overlay.visible{opacity:1}.onboarding-modal{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-2xl);width:100%;max-width:720px;max-height:90vh;transition:transform var(--transition-normal)ease;font-family:var(--font-family-sans);box-shadow:var(--shadow-2xl);position:relative;overflow:hidden;transform:scale(.95)translateY(20px)}.onboarding-modal.visible{transform:scale(1)translateY(0)}.onboarding-header{padding:var(--spacing-6)var(--spacing-8)0;background:linear-gradient(135deg,var(--color-background)0,var(--color-background-alt)100%);position:relative}.onboarding-close{top:var(--spacing-4);right:var(--spacing-6);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-base);color:var(--color-foreground-muted);cursor:pointer;width:40px;height:40px;transition:all var(--transition-fast)ease;font-family:var(--font-family-sans);justify-content:center;align-items:center;display:flex;position:absolute}.onboarding-close:hover{background-color:var(--color-error);color:#fff;border-color:var(--color-error);transform:scale(1.05)}.onboarding-progress{padding:0 var(--spacing-8)var(--spacing-6);align-items:center;gap:var(--spacing-4);display:flex}.progress-bar{background-color:var(--color-background-alt);height:8px;box-shadow:inset 0 2px 4px #0000001a}.progress-bar,.progress-fill{border-radius:var(--radius-full)}.progress-fill{background:linear-gradient(90deg,var(--color-primary)0,var(--color-accent)100%);transition:width var(--transition-normal)ease}.progress-text{font-size:var(--font-size-sm);color:var(--color-foreground-muted);font-weight:var(--font-weight-medium);font-family:var(--font-family-sans);text-align:right;min-width:60px}.onboarding-content{padding:0 var(--spacing-8)var(--spacing-8);text-align:center;max-height:60vh;overflow-y:auto}.onboarding-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-3);color:var(--color-foreground);line-height:var(--line-height-tight);font-family:var(--font-family-sans)}.onboarding-subtitle{font-size:var(--font-size-lg);color:var(--color-foreground-muted);margin-bottom:var(--spacing-8);line-height:var(--line-height-relaxed);font-family:var(--font-family-sans);max-width:500px;margin-left:auto;margin-right:auto}.onboarding-body{text-align:left}.onboarding-language{text-align:center}.language-icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-6);color:#fff;font-family:var(--font-family-sans);background:linear-gradient(135deg,var(--color-primary-light)0,var(--color-primary)100%);border-radius:var(--radius-2xl);width:80px;height:80px;box-shadow:var(--shadow-lg);justify-content:center;align-items:center;display:inline-flex}.language-description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-foreground-muted);margin-bottom:var(--spacing-8);font-family:var(--font-family-sans)}.language-selection-container{margin-bottom:var(--spacing-8);justify-content:center;display:flex}.language-selection-container .language-selector{font-size:var(--font-size-base)}.language-selection-container .language-trigger{min-width:200px;padding:var(--spacing-3)var(--spacing-4);font-size:var(--font-size-base);border:2px solid var(--color-border);box-shadow:var(--shadow-sm)}.language-selection-container .language-trigger:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.language-features{text-align:left;margin-bottom:var(--spacing-8);gap:var(--spacing-4);display:grid}.language-feature{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background-color:var(--color-background-alt);border-radius:var(--radius-lg);font-family:var(--font-family-sans);transition:all var(--transition-fast)ease;display:flex}.language-feature:hover{background-color:var(--color-background);box-shadow:var(--shadow-sm)}.onboarding-welcome{text-align:center}.welcome-icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-6);color:#fff;background:linear-gradient(135deg,var(--color-accent-light)0,var(--color-accent)100%);border-radius:var(--radius-2xl);width:80px;height:80px;box-shadow:var(--shadow-lg);justify-content:center;align-items:center;display:inline-flex}.welcome-description,.welcome-icon{font-family:var(--font-family-sans)}.welcome-description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-foreground-muted);margin-bottom:var(--spacing-8)}.features-grid{gap:var(--spacing-5);grid-template-columns:repeat(2,1fr);display:grid}.feature-item{text-align:center;padding:var(--spacing-6);background:linear-gradient(135deg,var(--color-background)0,var(--color-background-alt)100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-normal)ease;box-shadow:var(--shadow-sm);position:relative}.feature-item:hover{border-color:var(--color-primary);background:var(--color-background);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.feature-icon{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-4);color:#fff;background-color:var(--color-primary-light);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.feature-icon,.feature-item h4{font-family:var(--font-family-sans)}.feature-item h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2);color:var(--color-foreground)}.feature-item p{font-size:var(--font-size-sm);color:var(--color-foreground-muted);font-family:var(--font-family-sans);line-height:var(--line-height-relaxed);margin:0}.onboarding-wallet{text-align:center}.wallet-icon{font-size:var(--font-size-4xl);color:#fff;background:linear-gradient(135deg,var(--color-secondary-light)0,var(--color-secondary)100%);border-radius:var(--radius-2xl);width:80px;height:80px;box-shadow:var(--shadow-lg);display:inline-flex}.wallet-description,.wallet-icon{margin-bottom:var(--spacing-6);font-family:var(--font-family-sans)}.wallet-description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-foreground-muted)}.wallet-features{text-align:left;margin-bottom:var(--spacing-8);gap:var(--spacing-4);display:grid}.wallet-feature{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background-color:var(--color-background-alt);border-radius:var(--radius-lg);font-family:var(--font-family-sans);transition:all var(--transition-fast)ease;display:flex}.wallet-feature:hover{background-color:var(--color-background);box-shadow:var(--shadow-sm)}.checkmark{color:var(--color-success);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);font-family:var(--font-family-sans);background-color:var(--color-success-light);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.wallet-connect-section{margin-top:var(--spacing-6);justify-content:center;display:flex}.onboarding-trading{text-align:center}.trading-icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-6);color:#fff;background:linear-gradient(135deg,var(--color-primary-light)0,var(--color-accent)100%);border-radius:var(--radius-2xl);width:80px;height:80px;box-shadow:var(--shadow-lg);justify-content:center;align-items:center;display:inline-flex}.trading-description,.trading-icon{font-family:var(--font-family-sans)}.trading-description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-foreground-muted);margin-bottom:var(--spacing-8)}.trading-steps{text-align:left}.trading-step{align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-6);padding:var(--spacing-4);background-color:var(--color-background-alt);border-radius:var(--radius-lg);transition:all var(--transition-fast)ease;display:flex}.trading-step:hover{background-color:var(--color-background);box-shadow:var(--shadow-sm)}.step-number{background:linear-gradient(135deg,var(--color-primary)0,var(--color-primary-dark)100%);color:#fff;width:40px;height:40px;font-size:var(--font-size-base);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-content h4,.step-number{font-weight:var(--font-weight-semibold);font-family:var(--font-family-sans)}.step-content h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2);color:var(--color-foreground)}.step-content p{font-size:var(--font-size-base);color:var(--color-foreground-muted);line-height:var(--line-height-relaxed);font-family:var(--font-family-sans);margin:0}.onboarding-actions{padding:var(--spacing-6)var(--spacing-8);border-top:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-background-alt)0,var(--color-background)100%);justify-content:space-between;align-items:center;display:flex}.actions-left{flex:1}.actions-right{align-items:center;gap:var(--spacing-3);display:flex}.btn-primary{background:linear-gradient(135deg,var(--color-primary)0,var(--color-primary-dark)100%);border:1px solid var(--color-primary);padding:var(--spacing-3)var(--spacing-8);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)ease;font-family:var(--font-family-sans);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:120px;color:#fff!important}.btn-primary:hover{background:linear-gradient(135deg,var(--color-primary-dark)0,var(--color-primary)100%);border-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px);color:#fff!important}.btn-secondary{background-color:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border);padding:var(--spacing-3)var(--spacing-6);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)ease;font-family:var(--font-family-sans);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background-color:var(--color-background-alt);color:var(--color-foreground);border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-text{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--spacing-3)var(--spacing-4);transition:color var(--transition-fast)ease;font-family:var(--font-family-sans);border-radius:var(--radius-md);background:0 0;border:none;color:#6b7280!important}.btn-text:hover{background-color:var(--color-background-alt);color:#374151!important}.language-selector{display:inline-flex;position:relative}.language-selector,.language-trigger{flex-shrink:0;align-items:center;height:40px}.language-trigger{justify-content:center;gap:var(--spacing-2);background-color:var(--color-background);border:1px solid var(--color-border);padding:var(--spacing-2)var(--spacing-3);cursor:pointer;transition:all var(--transition-fast)ease;font-size:var(--font-size-sm);color:var(--color-foreground);border-radius:var(--radius-md);min-width:80px;font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1;display:flex}.language-trigger:hover{background-color:var(--color-background-alt);border-color:var(--color-border);color:var(--color-foreground)}.language-country{font-size:var(--font-size-xs);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-foreground-muted)}.language-code{font-weight:var(--font-weight-medium);text-align:left;flex:1}.language-arrow{transition:transform var(--transition-fast)ease;color:var(--color-foreground-muted)}.language-arrow.open{transform:rotate(180deg)}.language-dropdown{margin-top:var(--spacing-1);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;min-width:200px;position:absolute;top:100%;right:0;overflow:hidden}.language-list{max-height:300px;overflow-y:auto}.language-option{align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3)var(--spacing-4);cursor:pointer;transition:background-color var(--transition-fast)ease;font-size:var(--font-size-sm);color:var(--color-foreground);text-align:left;font-weight:var(--font-weight-medium);background:0 0;border:none;display:flex}.language-option:hover{background-color:var(--color-background-alt)}.language-option.active{background-color:var(--color-primary);color:#fff}.language-name{flex:1}.language-check{color:currentColor;flex-shrink:0}@media (max-width:768px){.language-trigger{min-width:60px;padding:var(--spacing-2)}.language-country{display:none}.language-dropdown{min-width:180px;left:0;right:auto}.onboarding-modal{max-width:95%;margin:var(--spacing-2)}.onboarding-actions,.onboarding-content,.onboarding-header{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.features-grid{gap:var(--spacing-4);grid-template-columns:1fr}.onboarding-title{font-size:var(--font-size-2xl)}.language-icon,.trading-icon,.wallet-icon,.welcome-icon{width:64px;height:64px;font-size:var(--font-size-3xl)}}@media (max-width:640px){.onboarding-modal{max-width:100%;margin:var(--spacing-1);border-radius:var(--radius-xl)}.onboarding-actions,.onboarding-content,.onboarding-header{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.onboarding-title{font-size:var(--font-size-xl)}.onboarding-subtitle{font-size:var(--font-size-base)}.actions-right{gap:var(--spacing-2);flex-direction:column-reverse;width:100%}.btn-primary,.btn-secondary{justify-content:center;width:100%}}.theme-toggle{justify-content:center;align-items:center;gap:var(--spacing-2);background-color:var(--color-background);border:1px solid var(--color-border);padding:var(--spacing-2)var(--spacing-3);cursor:pointer;transition:all var(--transition-fast)ease;font-size:var(--font-size-sm);color:var(--color-foreground);border-radius:var(--radius-md);height:40px;font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0;min-width:40px;line-height:1;display:flex}.theme-toggle:hover{background-color:var(--color-background-alt);border-color:var(--color-border);color:var(--color-foreground)}.theme-icon{font-size:var(--font-size-base);line-height:1}.theme-label{font-weight:var(--font-weight-medium)}@media (max-width:768px){.theme-label{display:none}.theme-toggle{padding:var(--spacing-2);justify-content:center;width:40px}}.network-selector{display:inline-flex;position:relative}.network-selector,.network-selector-button{flex-shrink:0;align-items:center;height:40px}.network-selector-button{justify-content:center;gap:var(--spacing-2);background-color:var(--color-background);border:1px solid var(--color-border);padding:var(--spacing-2)var(--spacing-3);cursor:pointer;transition:all var(--transition-fast)ease;font-size:var(--font-size-sm);color:var(--color-foreground);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);white-space:nowrap;min-width:120px;line-height:1;display:flex}.network-selector-button:hover{background-color:var(--color-background-alt);border-color:var(--color-border);color:var(--color-foreground)}.network-selector-dropdown{margin-top:var(--spacing-1);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;min-width:200px;position:absolute;top:100%;left:0;overflow:hidden}.network-option{gap:var(--spacing-2);width:100%;transition:background-color var(--transition-fast)ease;font-size:var(--font-size-sm);color:var(--color-foreground);text-align:left;background:0 0;border:none}.network-option.active{background-color:var(--color-primary);color:#fff}.network-option-name{font-weight:var(--font-weight-medium)}.pwa-install-button{justify-content:center;gap:var(--spacing-2);background:var(--color-primary);color:#fff;border:1px solid var(--color-primary);padding:var(--spacing-2)var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all var(--transition-normal)ease;border-radius:var(--radius-md);white-space:nowrap;min-width:40px;height:40px;box-shadow:var(--shadow-sm);flex-shrink:0;line-height:1;position:relative;overflow:hidden}.pwa-install-button:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff;box-shadow:var(--shadow-md);transform:translateY(-1px)}.pwa-install-button:after{content:"";opacity:0;width:200%;height:200%;transition:opacity var(--transition-normal)ease,transform var(--transition-normal)ease;background:radial-gradient(circle,#fff3 0,#fff0 60%);position:absolute;top:-50%;left:-50%;transform:scale(.5)}.pwa-install-button:hover:after{opacity:1;transform:scale(1)}.pwa-install-icon{font-size:var(--font-size-base);line-height:1;font-family:var(--font-family-sans)}.pwa-install-text{font-weight:var(--font-weight-medium);font-family:var(--font-family-sans)}@media (max-width:768px){.pwa-install-text{display:none}.pwa-install-button{padding:var(--spacing-2);justify-content:center;width:40px}}@keyframes pulse-soft{0%{box-shadow:0 0 0 0 rgba(var(--color-accent-rgb,0,120,255),.7)}70%{box-shadow:0 0 0 6px rgba(var(--color-accent-rgb,0,120,255),0)}to{box-shadow:0 0 0 0 rgba(var(--color-accent-rgb,0,120,255),0)}}.pulse-attention{animation:pulse-soft 2s infinite}:root.dark{--color-background:#000;--color-background-alt:#111;--color-foreground:#0f0;--color-foreground-muted:#888;--color-border:#333;--color-border-light:#222}:root:not(.dark){--color-foreground-bright:var(--ascii-neutral-900)}.dark .onboarding-overlay{background-color:#000000f2}.onboarding-title,:not(.dark) .onboarding-title,:root:not(.dark) .onboarding-title{color:#121416!important}.language-description,.onboarding-subtitle,.trading-description,.wallet-description,.welcome-description,:not(.dark) .language-description,:not(.dark) .onboarding-subtitle,:not(.dark) .trading-description,:not(.dark) .wallet-description,:not(.dark) .welcome-description,:root:not(.dark) .language-description,:root:not(.dark) .onboarding-subtitle,:root:not(.dark) .trading-description,:root:not(.dark) .wallet-description,:root:not(.dark) .welcome-description{color:#343a40!important}.feature-item,.language-feature,.language-feature span:not(.checkmark),.reward-benefit,.reward-benefit span:not(.checkmark),.wallet-feature,.wallet-feature span:not(.checkmark),:not(.dark) .feature-item,:not(.dark) .language-feature,:not(.dark) .language-feature span:not(.checkmark),:not(.dark) .reward-benefit,:not(.dark) .reward-benefit span:not(.checkmark),:not(.dark) .wallet-feature,:not(.dark) .wallet-feature span:not(.checkmark),:root:not(.dark) .feature-item,:root:not(.dark) .language-feature,:root:not(.dark) .language-feature span:not(.checkmark),:root:not(.dark) .reward-benefit,:root:not(.dark) .reward-benefit span:not(.checkmark),:root:not(.dark) .wallet-feature,:root:not(.dark) .wallet-feature span:not(.checkmark){color:#212529!important}.feature-item h4,:not(.dark) .feature-item h4,:root:not(.dark) .feature-item h4{color:#121416!important}.feature-item p,:not(.dark) .feature-item p,:root:not(.dark) .feature-item p{color:#343a40!important}.onboarding-modal *,:not(.dark) .onboarding-modal *,:root:not(.dark) .onboarding-modal *{color:inherit}.onboarding-modal{background:#fff!important}.onboarding-modal:not(.dark),:not(.dark) .onboarding-modal,:root:not(.dark) .onboarding-modal,body:not(.dark) .onboarding-modal,html:not(.dark) .onboarding-modal{color:#121416!important;background:#fff!important}.onboarding-modal:not(.dark) .onboarding-title,.onboarding-title,:not(.dark) .onboarding-title,:root:not(.dark) .onboarding-title,body:not(.dark) .onboarding-title,html:not(.dark) .onboarding-title{color:#121416!important}.language-description,.onboarding-modal:not(.dark) .language-description,.onboarding-modal:not(.dark) .onboarding-subtitle,.onboarding-modal:not(.dark) .trading-description,.onboarding-modal:not(.dark) .wallet-description,.onboarding-modal:not(.dark) .welcome-description,.onboarding-subtitle,.trading-description,.wallet-description,.welcome-description,:not(.dark) .language-description,:not(.dark) .onboarding-subtitle,:not(.dark) .trading-description,:not(.dark) .wallet-description,:not(.dark) .welcome-description,:root:not(.dark) .language-description,:root:not(.dark) .onboarding-subtitle,:root:not(.dark) .trading-description,:root:not(.dark) .wallet-description,:root:not(.dark) .welcome-description,body:not(.dark) .language-description,body:not(.dark) .onboarding-subtitle,body:not(.dark) .trading-description,body:not(.dark) .wallet-description,body:not(.dark) .welcome-description,html:not(.dark) .language-description,html:not(.dark) .onboarding-subtitle,html:not(.dark) .trading-description,html:not(.dark) .wallet-description,html:not(.dark) .welcome-description{color:#343a40!important}.feature-item,.language-feature,.language-feature span:not(.checkmark),.onboarding-modal:not(.dark) .feature-item,.onboarding-modal:not(.dark) .language-feature,.onboarding-modal:not(.dark) .language-feature span:not(.checkmark),.onboarding-modal:not(.dark) .reward-benefit,.onboarding-modal:not(.dark) .reward-benefit span:not(.checkmark),.onboarding-modal:not(.dark) .wallet-feature,.onboarding-modal:not(.dark) .wallet-feature span:not(.checkmark),.reward-benefit,.reward-benefit span:not(.checkmark),.wallet-feature,.wallet-feature span:not(.checkmark),:not(.dark) .feature-item,:not(.dark) .language-feature,:not(.dark) .language-feature span:not(.checkmark),:not(.dark) .reward-benefit,:not(.dark) .reward-benefit span:not(.checkmark),:not(.dark) .wallet-feature,:not(.dark) .wallet-feature span:not(.checkmark),:root:not(.dark) .feature-item,:root:not(.dark) .language-feature,:root:not(.dark) .language-feature span:not(.checkmark),:root:not(.dark) .reward-benefit,:root:not(.dark) .reward-benefit span:not(.checkmark),:root:not(.dark) .wallet-feature,:root:not(.dark) .wallet-feature span:not(.checkmark),body:not(.dark) .feature-item,body:not(.dark) .language-feature,body:not(.dark) .language-feature span:not(.checkmark),body:not(.dark) .reward-benefit,body:not(.dark) .reward-benefit span:not(.checkmark),body:not(.dark) .wallet-feature,body:not(.dark) .wallet-feature span:not(.checkmark),html:not(.dark) .feature-item,html:not(.dark) .language-feature,html:not(.dark) .language-feature span:not(.checkmark),html:not(.dark) .reward-benefit,html:not(.dark) .reward-benefit span:not(.checkmark),html:not(.dark) .wallet-feature,html:not(.dark) .wallet-feature span:not(.checkmark){color:#212529!important}.feature-item h4,.onboarding-modal:not(.dark) .feature-item h4,:not(.dark) .feature-item h4,:root:not(.dark) .feature-item h4,body:not(.dark) .feature-item h4,html:not(.dark) .feature-item h4{color:#121416!important}.feature-item p,.onboarding-modal:not(.dark) .feature-item p,:not(.dark) .feature-item p,:root:not(.dark) .feature-item p,body:not(.dark) .feature-item p,html:not(.dark) .feature-item p{color:#343a40!important}.onboarding-modal *,.onboarding-modal:not(.dark) *,:not(.dark) .onboarding-modal *,:root:not(.dark) .onboarding-modal *,body:not(.dark) .onboarding-modal *,html:not(.dark) .onboarding-modal *{color:inherit}.dark .onboarding-modal{background:var(--color-background);color:var(--color-foreground)}.dark .onboarding-title{color:var(--color-foreground-bright)!important}.dark .language-description,.dark .onboarding-subtitle,.dark .trading-description,.dark .wallet-description,.dark .welcome-description{color:var(--color-foreground-muted)!important}.dark .feature-item,.dark .language-feature,.dark .reward-benefit,.dark .wallet-feature{color:var(--color-foreground)!important}.dark .language-dropdown,.dark .language-trigger{background-color:var(--color-background);border-color:var(--color-border)}.dark .language-trigger,.dark .language-trigger:hover{color:var(--color-foreground)!important}.dark .language-trigger:hover{background-color:var(--color-background-alt);border-color:var(--color-border)}.dark .language-arrow,.dark .language-country{color:var(--color-foreground-muted)!important}.dark .language-option{color:var(--color-foreground)!important}.dark .language-option:hover{background-color:var(--color-background-alt)}.dark .checkmark{color:var(--color-success)!important}.dark .language-feature span:not(.checkmark),.dark .reward-benefit span:not(.checkmark),.dark .wallet-feature span:not(.checkmark){color:var(--color-foreground)!important}.dark .feature-item:hover{background-color:var(--color-background-alt)}.connection-issue-container{gap:var(--spacing-4);padding:var(--spacing-4);background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4);flex-direction:column;display:flex}.connection-issue-details{gap:var(--spacing-3);padding:var(--spacing-3);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.connection-status-message{font-size:var(--font-size-base);color:var(--color-foreground);font-weight:var(--font-weight-medium);margin:0}.connection-issue-details ul{margin:var(--spacing-2)0;padding-left:var(--spacing-6);color:var(--color-foreground-muted)}.connection-issue-details li{margin-bottom:var(--spacing-1);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.devnet-notice{background-color:var(--color-warning-light);border:1px solid var(--color-warning);border-radius:var(--radius-md);padding:var(--spacing-3);margin-top:var(--spacing-3)}.devnet-notice p{font-size:var(--font-size-sm);color:var(--color-warning-dark);margin:0;font-style:italic}.connection-retry-options{gap:var(--spacing-3);margin-top:var(--spacing-3);flex-direction:column;display:flex}.retry-connection-button{background-color:var(--color-secondary);color:#fff;border:1px solid var(--color-secondary);padding:var(--spacing-2)var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)ease;box-shadow:var(--shadow-sm)}.retry-connection-button:hover:not(:disabled){background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.retry-connection-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.devnet-bypass-button{background:linear-gradient(135deg,var(--color-accent)0,var(--color-accent-dark)100%);color:#fff;border:1px solid var(--color-accent);padding:var(--spacing-2)var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)ease;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.devnet-bypass-button:hover{background:linear-gradient(135deg,var(--color-accent-dark)0,var(--color-accent)100%);border-color:var(--color-accent-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.devnet-bypass-button:before{content:"🌐";margin-right:var(--spacing-2);font-size:var(--font-size-sm)}.devnet-bypass-button:after{content:"";opacity:0;width:200%;height:200%;transition:opacity var(--transition-normal)ease,transform var(--transition-normal)ease;background:radial-gradient(circle,#fff3 0,#fff0 60%);position:absolute;top:-50%;left:-50%;transform:scale(.5)}.devnet-bypass-button:hover:after{opacity:1;transform:scale(1)}.create-offer-button.disabled.connection-issue{background-color:var(--color-error);color:#fff;border-color:var(--color-error);cursor:not-allowed;opacity:.8}@media (max-width:768px){.connection-retry-options{gap:var(--spacing-2);flex-direction:column}.devnet-bypass-button,.retry-connection-button{font-size:var(--font-size-xs);padding:var(--spacing-2)var(--spacing-3)}.connection-issue-container{padding:var(--spacing-3);gap:var(--spacing-3)}.devnet-notice{padding:var(--spacing-2)}}.wallet-status{background-color:var(--ascii-neutral-800);color:var(--ascii-neutral-300);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:11px;display:flex}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.connecting{background-color:#ffb700;animation:pulse 1.5s infinite}.status-dot.connected{background-color:#00d16c}.status-dot.disconnected{background-color:var(--ascii-neutral-500)}.status-dot.error{background-color:#ff4d4d}.wallet-status.error{color:#ff4d4d;text-overflow:ellipsis;white-space:nowrap;background-color:#ff4d4d26;max-width:100px;overflow:hidden}.wallet-retry-button{background-color:var(--ascii-neutral-700);color:var(--ascii-white);border:1px solid var(--ascii-neutral-600);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .2s;display:flex}.wallet-retry-button:hover{background-color:var(--ascii-neutral-600)}.wallet-retry-button:active{transform:scale(.95)}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nav-tab:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.wallet-adapter-button:focus-visible{box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--color-primary);outline:none}.skip-to-content{width:1px;height:1px;top:auto;left:-9999px;overflow:hidden}.skip-to-content:focus{width:auto;height:auto;padding:var(--spacing-2)var(--spacing-4);background-color:var(--color-primary);color:#fff;font-weight:var(--font-weight-medium);z-index:9999;position:fixed;top:0;left:0}.connection-status{color:var(--color-foreground);font-weight:var(--font-weight-medium)}.nav-tab{color:var(--ascii-neutral-700)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f640}:root{--color-primary-rgb:59,130,246;--color-secondary-rgb:100,116,139;--color-accent-rgb:139,92,246;--color-success-rgb:34,197,94;--color-warning-rgb:245,158,11;--color-error-rgb:239,68,68}canvas,img,picture,svg,video{max-width:100%;height:auto;display:block}.image-container{aspect-ratio:16/9;background-color:var(--color-background-alt);width:100%;position:relative;overflow:hidden}.image-container img{object-fit:cover;width:100%;height:100%;position:absolute}html{font-display:swap}.app-header,.app-header-slim,.header-content,.header-content-slim{height:48px;min-height:48px;max-height:48px}.logo-image,.nav-icon,.wallet-icon svg{flex-shrink:0;width:24px;height:24px}@font-face{font-family:var(--font-family-sans);font-display:swap}.transition-gpu{will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform,opacity}[style*=--aspect-ratio]{position:relative}[style*=--aspect-ratio]:before{content:"";padding-bottom:calc(100%/(var(--aspect-ratio)));display:block}[style*=--aspect-ratio]>*{width:100%;height:100%;position:absolute;top:0;left:0}.wallet-not-connected{min-height:200px}.header-wallet-container button,.wallet-container button{height:40px!important;min-height:40px!important;max-height:40px!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-sans);color:var(--color-foreground);line-height:var(--line-height-tight);margin-bottom:var(--spacing-4)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5,h6,p{font-size:var(--font-size-base)}p{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-3)}.text-small,small{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.text-xs{font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.payment-method,.status-badge{text-transform:uppercase;letter-spacing:.5px}.status-badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background-color:var(--color-background-alt);border:1px solid var(--color-border);padding:2px 8px}.status-listed{color:var(--color-info);border-color:var(--color-info);background-color:#3b82f61a}.status-accepted{color:var(--color-warning);border-color:var(--color-warning);background-color:#f59e0b1a}.status-completed{color:var(--color-success);border-color:var(--color-success);background-color:#10b9811a}.status-cancelled{color:var(--color-error);border-color:var(--color-error);background-color:#ef44441a}.seller-info{align-items:center;display:flex}.seller-name{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--color-background-alt);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);padding:2px 8px}.sol-amount{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-foreground)}@media (max-width:768px){h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4,h5,h6{font-size:var(--font-size-base)}.sol-amount{font-size:var(--font-size-lg)}.fiat-amount{font-size:var(--font-size-base)}}.app-layout-sidebar{display:none!important}.container,.content-area,.content-container,.main-container{box-sizing:border-box;width:100%;max-width:100%;margin-left:0!important;padding-left:0!important}.app-main,.app-main-content{width:100%;margin-left:0!important;padding-left:0!important}.offer-card{border-radius:var(--radius-md);margin-bottom:var(--spacing-4);height:120px}.action-button,.buy-button,.offer-action-button{padding:var(--spacing-2)var(--spacing-3);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px;justify-content:center;align-items:center;min-width:60px;height:28px;min-height:28px;display:flex}.offer-list-container{box-sizing:border-box;width:100%;max-width:100%}.offer-list,.offers-grid{box-sizing:border-box;gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%;display:grid;margin-left:0!important;padding-left:0!important}.pagination-controls{box-sizing:border-box;width:100%;margin-left:0;flex-wrap:wrap;padding-left:0}.pagination-button{min-width:32px;min-height:32px;margin:0 2px}.nav-tab{padding:var(--spacing-2)var(--spacing-3);text-transform:uppercase;letter-spacing:.5px;min-width:80px;height:36px;min-height:36px;margin:0 var(--spacing-1);justify-content:center;align-items:center;display:flex}h1,h2,h3,h4,h5,h6{margin:0 0 var(--spacing-4)0}.offer-list-heading,h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold)}.offer-list-heading{border-bottom:1px solid var(--color-border)}.payment-method{padding:var(--spacing-1)var(--spacing-2);background-color:var(--color-background-alt);max-width:100%}.time-posted{padding:2px var(--spacing-2);font-size:var(--font-size-xs)}.app-content,body,html{width:100%;max-width:100%}.app-content{margin:0;padding:0}.pagination-button:hover{background-color:var(--color-background-alt)!important;border-color:var(--color-primary)!important}.pagination-button.active{background-color:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}.pagination-button:disabled{opacity:.5!important;cursor:not-allowed!important}.app-footer{background:linear-gradient(135deg,var(--color-background-alt)0,var(--color-background)100%)!important;border-top:2px solid var(--color-border)!important;min-height:80px!important;padding:0!important;position:relative!important;box-shadow:0 -2px 8px #0000000d!important}.footer-container{width:100%!important;max-width:100%!important;padding:var(--spacing-4)var(--spacing-6)!important;box-sizing:border-box!important;margin:0!important}.footer-content{align-items:center!important;gap:var(--spacing-6)!important;grid-template-columns:1fr auto 1fr!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;display:grid!important}.footer-brand{flex-direction:column!important;align-items:flex-start!important}.footer-brand,.footer-logo{gap:var(--spacing-2)!important;display:flex!important}.footer-logo{align-items:center!important;margin-bottom:var(--spacing-1)!important}.footer-brand-text{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-foreground)!important}.footer-brand-text,.footer-copyright{font-family:var(--font-family-sans)!important;margin:0!important}.footer-copyright{font-size:var(--font-size-sm)!important;color:var(--color-foreground-muted)!important;line-height:1.4!important}.footer-links{justify-content:center!important;gap:var(--spacing-4)!important;flex-wrap:wrap!important}.footer-link,.footer-links{align-items:center!important;display:flex!important}.footer-link{gap:var(--spacing-1)!important;padding:var(--spacing-2)var(--spacing-3)!important;background-color:var(--color-background)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;color:var(--color-foreground-muted)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;transition:all var(--transition-fast)ease!important;cursor:pointer!important;font-family:var(--font-family-sans)!important;white-space:nowrap!important;box-sizing:border-box!important;min-height:36px!important;text-decoration:none!important}.footer-link:hover{background-color:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)!important}.footer-link-icon{font-size:var(--font-size-sm)!important;opacity:.8!important}.footer-controls{align-items:flex-end!important;flex-direction:column!important}.footer-controls,.footer-network-status{gap:var(--spacing-2)!important;display:flex!important}.footer-network-status,.network-indicator{align-items:center!important}.network-indicator{gap:var(--spacing-1)!important;padding:var(--spacing-1)var(--spacing-2)!important;background-color:var(--color-background)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-foreground)!important;display:flex!important}.network-dot{background-color:var(--color-success)!important;border-radius:50%!important;width:8px!important;height:8px!important;animation:pulse-dot 2s infinite!important}.network-name{text-transform:uppercase!important;letter-spacing:.5px!important}.footer-settings{align-items:center!important;gap:var(--spacing-2)!important;display:flex!important}.footer-settings .network-selector{background-color:var(--color-background)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;padding:var(--spacing-2)var(--spacing-3)!important;font-size:var(--font-size-sm)!important;color:var(--color-foreground)!important;text-align:center!important;min-width:120px!important}.footer-settings .network-selector:hover{border-color:var(--color-primary)!important;background-color:var(--color-background-alt)!important}@keyframes pulse-dot{0%,50%{opacity:1;transform:scale(1)}25%{opacity:.8;transform:scale(1.1)}}@media (max-width:1024px){.footer-content{gap:var(--spacing-4)!important;text-align:center!important;grid-template-columns:1fr!important}.footer-brand{order:1!important;align-items:center!important}.footer-links{order:2!important;justify-content:center!important}.footer-controls{order:3!important;align-items:center!important}}@media (max-width:768px){.app-footer{min-height:auto!important}.footer-container{padding:var(--spacing-3)var(--spacing-4)!important}.footer-content{gap:var(--spacing-3)!important}.footer-links{gap:var(--spacing-2)!important;flex-direction:column!important}.footer-link{width:100%!important;max-width:200px!important;padding:var(--spacing-2)var(--spacing-4)!important;justify-content:center!important}.footer-controls{align-items:center!important;width:100%!important}.footer-settings{justify-content:center!important;width:100%!important}.footer-settings .network-selector{width:100%!important;max-width:200px!important}}@media (max-width:640px){.footer-container{padding:var(--spacing-3)!important}.footer-brand-text{font-size:var(--font-size-base)!important}.footer-copyright{text-align:center!important}.footer-copyright,.footer-link{font-size:var(--font-size-xs)!important}.footer-link{padding:var(--spacing-2)var(--spacing-3)!important}.network-indicator{padding:4px var(--spacing-2)!important;font-size:10px!important}}@media (prefers-color-scheme:dark){.app-footer{background:linear-gradient(135deg,var(--color-background)0,var(--color-background-alt)100%)!important;border-top-color:var(--color-border)!important;box-shadow:0 -2px 8px #0003!important}.footer-link{background-color:var(--color-background-alt)!important}.footer-link:hover{background-color:var(--color-primary)!important;color:#fff!important}.network-indicator{background-color:var(--color-background-alt)!important}}.footer-link:focus,.footer-settings .network-selector:focus{outline:2px solid var(--color-primary)!important;outline-offset:2px!important;border-color:var(--color-primary)!important}@media (prefers-reduced-motion:reduce){.network-dot{animation:none!important}.footer-link{transition:none!important}.footer-link:hover{transform:none!important}}@media (prefers-contrast:high){.app-footer{border-top:3px solid var(--color-foreground)!important}.footer-link,.network-indicator{border:2px solid var(--color-foreground)!important}}.demo-indicator{color:var(--ascii-neutral-700);align-items:center;font-size:.75rem;display:inline-flex}.demo-badge{background-color:var(--ascii-neutral-200);border:1px solid var(--ascii-neutral-400);border-radius:0;margin-left:8px;padding:2px 8px}.demo-badge svg{margin-right:4px}.demo-inline{opacity:.8;margin-left:4px}.demo-inline-content{align-items:center;gap:2px;display:flex}.demo-banner{background:var(--ascii-neutral-100);border:2px solid var(--ascii-neutral-400);box-shadow:var(--shadow-sm);border-radius:0;margin:16px 0;padding:16px}.demo-banner-main{margin-bottom:20px}.demo-banner-content{align-items:center;gap:12px;display:flex}.demo-banner-icon{color:var(--ascii-neutral-700);flex-shrink:0}.demo-banner-text{flex:1}.demo-banner-text strong{color:var(--ascii-neutral-800);margin-bottom:4px;font-weight:600;display:block}.demo-banner-description{color:var(--ascii-neutral-600);font-size:.875rem;line-height:1.4}.offer-card.demo-offer{border:2px solid var(--ascii-neutral-400);background:var(--ascii-neutral-100);position:relative}.offer-card.demo-offer:before{content:"";background:var(--ascii-neutral-300);z-index:-1;opacity:.6;border-radius:0;position:absolute;inset:-2px}.connect-wallet-prompt{position:relative}.connect-wallet-cta{background:var(--ascii-neutral-700);color:var(--ascii-white);border:1px solid var(--ascii-neutral-800);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:0;align-items:center;gap:6px;padding:8px 12px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.connect-wallet-cta:hover{background:var(--ascii-neutral-600);box-shadow:var(--shadow-md)}.cta-icon{align-items:center;display:flex}.connect-wallet-button{justify-content:center;min-width:120px}.connect-wallet-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.connect-wallet-modal{background:var(--ascii-neutral-100);border:1px solid var(--ascii-neutral-400);box-shadow:var(--shadow-lg);border-radius:0;width:100%;max-width:400px;max-height:90vh;overflow-y:auto}.connect-wallet-modal-header{border-bottom:1px solid var(--ascii-neutral-400);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.connect-wallet-modal-header h3{color:var(--ascii-neutral-800);margin:0;font-size:1.125rem;font-weight:600}.modal-close-button{color:var(--ascii-neutral-600);cursor:pointer;background:0 0;border:none;border-radius:0;padding:4px;font-size:24px;line-height:1;transition:color .2s}.modal-close-button:hover{color:var(--ascii-neutral-800)}.connect-wallet-modal-content{text-align:center;padding:24px}.connect-wallet-modal-content .wallet-icon{color:var(--ascii-neutral-700);margin-bottom:16px}.connect-wallet-modal-content p{color:var(--ascii-neutral-600);margin:0 0 24px;line-height:1.5}.wallet-connect-actions{margin-bottom:20px}.wallet-help{border-top:1px solid var(--ascii-neutral-400);padding-top:16px}.wallet-help p{color:var(--ascii-neutral-600);margin:0 0 8px;font-size:.875rem}.wallet-help-link{color:var(--ascii-neutral-700);font-size:.875rem;font-weight:500}.wallet-help-link:hover{color:var(--ascii-neutral-800)}@media (max-width:640px){.demo-banner{margin:12px 0;padding:12px}.demo-banner-content{gap:8px}.demo-banner-text strong{font-size:.875rem}.demo-banner-description{font-size:.8rem}.connect-wallet-modal{max-width:none;margin:10px}.connect-wallet-modal-content{padding:20px 16px}}.glass-effect{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;box-shadow:0 4px 6px #0000001a}.glass-effect-light{-webkit-backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40}.glass-effect-dark{-webkit-backdrop-filter:blur(10px);background:#0000001a;border:1px solid #ffffff1a}.confirmation-dialog{-webkit-backdrop-filter:blur(12px);background:#fff3!important;border:1px solid #ffffff4d!important;box-shadow:0 8px 32px #0000001a!important}.confirmation-dialog-header{-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border-bottom:1px solid #fff3!important}.confirmation-dialog-body{background:0 0}.confirmation-dialog-actions{-webkit-backdrop-filter:blur(6px);background:#ffffff0d;border-top:1px solid #fff3!important}.transaction-confirmation-container,.transaction-status{-webkit-backdrop-filter:blur(10px);background:#ffffff26!important;border:1px solid #ffffff40!important;box-shadow:0 8px 32px #0000001a!important}.transaction-confirmation-header{-webkit-backdrop-filter:blur(8px);background:#ffffff1a!important;border-bottom:1px solid #fff3!important}.ascii-input,.ascii-select,.form-input,.form-select,.form-textarea{-webkit-backdrop-filter:blur(8px);color:var(--color-foreground)!important;background:#fff3!important;border:1px solid #ffffff4d!important}.ascii-input:focus,.ascii-select:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{-webkit-backdrop-filter:blur(10px);background:#ffffff40!important;border:1px solid #fff6!important;box-shadow:0 0 0 3px #ffffff1a!important}.ascii-card{-webkit-backdrop-filter:blur(8px);background:#ffffff1a!important;border:1px solid #fff3!important;box-shadow:0 4px 16px #0000001a!important}.ascii-card:hover{-webkit-backdrop-filter:blur(10px);background:#ffffff26!important;border:1px solid #ffffff40!important;box-shadow:0 6px 20px #00000026!important}.ascii-info-box{-webkit-backdrop-filter:blur(8px);background:#ffffff1f!important;border:1px dashed #ffffff4d!important}.dark .onboarding-modal,.modal-overlay,.sidebar-overlay{-webkit-backdrop-filter:blur(8px);background:#0000004d!important}:not(.dark) .onboarding-modal,:root:not(.dark) .onboarding-modal,body:not(.dark) .onboarding-modal,html:not(.dark) .onboarding-modal{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 25px 50px -12px #00000040!important}.modal-content,.onboarding-modal-content{-webkit-backdrop-filter:blur(12px);background:#fff3!important;border:1px solid #ffffff4d!important;box-shadow:0 8px 32px #0000001a!important}.sidebar-nav{-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border-right:1px solid #fff3!important}.sidebar-header{-webkit-backdrop-filter:blur(8px);background:#0003!important;border-bottom:1px solid #fff3!important}.ascii-button-secondary{-webkit-backdrop-filter:blur(6px);background:#ffffff26!important;border:1px solid #ffffff4d!important}.ascii-button-secondary:hover{-webkit-backdrop-filter:blur(8px);background:#fff3!important;border:1px solid #fff6!important}.ascii-status{-webkit-backdrop-filter:blur(6px);background:#ffffff26!important;border:1px solid #ffffff4d!important}.ascii-status-active{-webkit-backdrop-filter:blur(8px);background:#fff3!important}.ascii-status-inactive{-webkit-backdrop-filter:blur(6px);background:#ffffff1a!important}.ascii-table{-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3!important}.ascii-table th{-webkit-backdrop-filter:blur(6px);background:#ffffff26!important;border:1px solid #ffffff40!important}.ascii-table td{background:0 0;border:1px solid #fff3!important}.ascii-table tbody tr:nth-child(2n){background:#ffffff0d!important}.ascii-table tbody tr:hover{-webkit-backdrop-filter:blur(4px);background:#ffffff1a!important}.ascii-code{-webkit-backdrop-filter:blur(6px);background:#ffffff26!important;border:1px solid #ffffff40!important}.reward-dashboard,.reward-progress-container,.reward-widget{-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border:1px solid #fff3!important;box-shadow:0 4px 16px #0000001a!important}.error-boundary-fallback,.global-error-content{box-shadow:0 8px 32px #0000001a!important}.error-boundary-fallback,.global-error-content,.wallet-not-connected{-webkit-backdrop-filter:blur(10px);background:#ffffff26!important;border:1px solid #ffffff40!important}.ascii-loading{-webkit-backdrop-filter:blur(8px);background:linear-gradient(90deg,#ffffff1a,#fff3 50%,#ffffff1a)!important}.ascii-card *,.confirmation-dialog *,.form-input,.form-select,.form-textarea,.glass-effect *,.transaction-status *{text-shadow:0 1px 2px #0000001a}.ascii-input::placeholder,.form-input::placeholder,.form-textarea::placeholder{text-shadow:0 1px 2px #ffffff80;color:#6b7280cc!important}@media (max-width:768px){.ascii-card,.confirmation-dialog,.glass-effect,.transaction-status{-webkit-backdrop-filter:blur(6px)}.ascii-input,.ascii-select,.form-input,.form-select,.form-textarea{-webkit-backdrop-filter:blur(4px)}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.ascii-card,.confirmation-dialog,.form-input,.form-select,.form-textarea,.glass-effect,.transaction-status{background:#ffffffe6!important}}.toast-wrapper{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;max-width:420px;display:flex;position:fixed;top:20px;right:20px}.toast-container{pointer-events:auto;opacity:0;transition:all .3s ease-in-out;transform:translate(100%)}.toast-container.toast-enter{opacity:1;transform:translate(0)}.toast-container.toast-exit{opacity:0;transform:translate(100%)}@media (max-width:640px){.toast-wrapper{max-width:none;top:10px;left:10px;right:10px}.toast-container{transform:translateY(-100%)}.toast-container.toast-enter{transform:translateY(0)}.toast-container.toast-exit{transform:translateY(-100%)}}.toast-container .bg-current{transition:width .1s linear}.reconnection-modal{z-index:10000;background-color:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.reconnection-modal .modal-content{text-align:center;background:#fff;border-radius:8px;width:100%;max-width:400px;padding:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.reconnection-modal .progress-ring{width:80px;height:80px;margin:0 auto 16px}.reconnection-modal .progress-circle{fill:none;stroke:#e5e7eb;stroke-width:4px}.reconnection-modal .progress-circle.active{stroke:#3b82f6;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.reconnection-modal .spinner{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;margin:0 auto 16px;animation:spin 1s linear infinite}body{font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-foreground);line-height:var(--line-height-normal);margin:0}code{font-family:var(--font-family-mono)}.error-boundary-fallback{padding:var(--spacing-6);margin:var(--spacing-4);background-color:var(--color-background-alt);border-radius:var(--radius-lg);text-align:center;animation:fade-in var(--transition-normal);box-shadow:var(--shadow-md)}.error-boundary-fallback h2{color:var(--color-error);margin-bottom:var(--spacing-4)}.error-boundary-fallback p{margin-bottom:var(--spacing-6);color:var(--color-foreground);max-width:600px;margin-left:auto;margin-right:auto}.error-boundary-actions{justify-content:center;gap:var(--spacing-4);margin-top:var(--spacing-6);display:flex}.error-boundary-home-button,.error-boundary-reset-button{padding:var(--spacing-3)var(--spacing-6);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);font-size:var(--font-size-base);border:none}.error-boundary-reset-button{background-color:var(--color-primary);color:#fff}.error-boundary-reset-button:hover{background-color:var(--color-primary-dark)}.error-boundary-home-button{border:1px solid var(--color-border);color:var(--color-foreground);background-color:#0000}.error-boundary-home-button:hover{background-color:var(--color-background);border-color:var(--color-primary)}.error-technical-details{margin-top:var(--spacing-6);text-align:left;background-color:var(--color-background);padding:var(--spacing-4);border-radius:var(--radius-md);border:1px solid var(--color-border)}.error-technical-details summary{cursor:pointer;color:var(--color-foreground-muted);font-size:var(--font-size-sm);padding:var(--spacing-2)}.error-technical-details pre{white-space:pre-wrap;font-size:var(--font-size-xs);background-color:var(--color-background-alt);padding:var(--spacing-2);border-radius:var(--radius-sm);max-height:200px;overflow-x:auto}.global-error-container{height:100vh;padding:var(--spacing-6);background-color:var(--color-background);flex-direction:column;justify-content:center;align-items:center;display:flex}.global-error-content{width:100%;max-width:600px;padding:var(--spacing-8);box-shadow:var(--shadow-lg);margin-top:var(--spacing-6)}.global-error-content,.wallet-not-connected{text-align:center;background-color:var(--color-background-alt);border-radius:var(--radius-lg)}.wallet-not-connected{padding:var(--spacing-4);margin:var(--spacing-2)0;border:1px solid var(--color-border);flex-direction:column;justify-content:center;align-items:center;display:flex}.wallet-not-connected-content{max-width:400px;animation:slide-down var(--transition-normal)}.wallet-icon{background-color:var(--color-background);width:64px;height:64px;margin:0 auto var(--spacing-3);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.wallet-connect-button-wrapper{margin:var(--spacing-4)0}.wallet-connect-fallback-button{background-color:var(--color-primary);color:#fff;padding:var(--spacing-2)var(--spacing-6);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-normal);font-size:var(--font-size-base);border:none;min-width:200px;height:40px}.prominent-wallet-button{background-color:var(--color-primary)!important;color:#fff!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-base)!important;border:none!important;min-width:200px!important;height:40px!important}.wallet-connect-fallback-button:hover{background-color:var(--color-primary-dark)}.wallet-help{margin-top:var(--spacing-4);color:var(--color-foreground-muted);font-size:var(--font-size-sm)}.wallet-help-link{color:var(--color-primary);margin-top:var(--spacing-2);text-decoration:none;display:block}.wallet-help-link:hover{text-decoration:underline}.app-container{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-header{padding:var(--spacing-1)var(--spacing-2);background-color:var(--color-background);border-bottom:1px solid var(--color-border);flex-shrink:0;min-height:48px}.logo-container{flex:1;align-items:center;display:flex}.logo-container h1{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0;margin-left:var(--spacing-2)}.wallet-container{align-items:center;gap:var(--spacing-3);flex:2;justify-content:center;display:flex}.wallet-address{margin-right:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-foreground-muted)}.app-header-nav{align-items:center;gap:var(--spacing-2);flex:1;justify-content:flex-end;display:flex}.app-header-nav button{border:1px solid var(--color-border);padding:var(--spacing-2)var(--spacing-3);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-foreground-muted);transition:all var(--transition-normal);text-transform:uppercase;background:0 0;border-radius:0;font-family:Courier New,Courier,monospace;font-weight:700}.app-header-nav button.active,.app-header-nav button:hover{color:var(--color-primary);background-color:var(--color-background-alt)}.app-header-nav button.active{font-weight:var(--font-weight-bold);border-color:var(--color-primary)}.menu-toggle{border:1px solid var(--color-border);padding:var(--spacing-2);cursor:pointer;color:var(--color-foreground);transition:all var(--transition-normal);margin-right:var(--spacing-2);background:0 0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Courier New,Courier,monospace;font-size:16px;font-weight:700;display:flex}.menu-toggle:hover{color:var(--color-primary);background-color:var(--color-background-alt);border-color:var(--color-primary)}.sidebar-overlay{z-index:1000;background-color:#00000080;animation:fadeIn .2s ease-out;position:fixed;inset:0}.sidebar-nav{background-color:var(--ascii-neutral-100);border-right:2px solid var(--ascii-neutral-900);flex-direction:column;width:280px;height:100vh;animation:slideInFromLeft .3s ease-out;display:flex;position:fixed;top:0;left:0}.sidebar-header{padding:var(--spacing-3)var(--spacing-4);border-bottom:1px solid var(--ascii-neutral-400);background-color:var(--ascii-neutral-700);color:var(--ascii-white);justify-content:space-between;align-items:center;display:flex}.sidebar-header h2{font-size:var(--font-size-lg);text-transform:uppercase;margin:0;font-weight:700}.sidebar-close,.sidebar-header h2{font-family:Courier New,Courier,monospace}.sidebar-close{color:var(--ascii-white);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:24px;line-height:1;display:flex}.sidebar-close:hover{background-color:#ffffff1a}.sidebar-content{padding:var(--spacing-4);gap:var(--spacing-2);flex-direction:column;flex:1;display:flex}.sidebar-nav-button{width:100%;padding:var(--spacing-3);border:1px solid var(--ascii-neutral-400);cursor:pointer;text-transform:uppercase;transition:all var(--transition-normal);color:var(--ascii-neutral-800);text-align:left;background:0 0;align-items:center;font-family:Courier New,Courier,monospace;font-weight:700;display:flex}.sidebar-nav-button:hover{background-color:var(--ascii-neutral-200);border-color:var(--ascii-neutral-600)}.sidebar-nav-button.active{background-color:var(--ascii-neutral-700);color:var(--ascii-white);border-color:var(--ascii-neutral-900)}.nav-icon{width:32px;height:32px;margin-right:var(--spacing-3);background-color:var(--ascii-neutral-300);border:1px solid var(--ascii-neutral-500);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.sidebar-nav-button.active .nav-icon{background-color:var(--ascii-white);color:var(--ascii-neutral-800)}.nav-label{letter-spacing:.5px;font-size:12px}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.app-main{padding:var(--spacing-1)var(--spacing-1)var(--spacing-1)0;height:0;overflow-y:auto}.section-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);color:var(--color-foreground)}.section-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-3)}.app-nav button,.section-subtitle{color:var(--color-foreground-muted)}.app-nav button{padding:var(--spacing-3)var(--spacing-1);cursor:pointer;font-size:var(--font-size-base);transition:all var(--transition-normal)cubic-bezier(.2,0,.3,1);border-radius:var(--radius-md);background:0 0;border:none}.app-nav button:hover{color:var(--color-primary);background-color:var(--color-background-alt);transform:translateY(-1px)}.action-button{padding:var(--spacing-2)var(--spacing-4);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:background-color var(--transition-normal);border:none;justify-content:center;display:inline-flex}.action-button:hover{background-color:var(--color-primary-dark)}.action-button.secondary{color:var(--color-primary);border:1px solid var(--color-primary);background-color:#0000}.action-button.secondary:hover{background-color:var(--color-primary-light);color:#fff}.filters{margin-bottom:var(--spacing-4);gap:var(--spacing-3);flex-wrap:wrap}.filter-group,.filters{align-items:center;display:flex}.filter-label{margin-right:var(--spacing-2);font-weight:var(--font-weight-medium)}.filter-label,.filter-select{font-size:var(--font-size-sm)}.filter-select{padding:var(--spacing-1)var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background)}.button-group{gap:var(--spacing-2);display:flex}.network-stats{gap:var(--spacing-6);margin-bottom:var(--spacing-6);display:flex}.stat-card{background-color:var(--color-background);border-radius:var(--radius-lg);padding:var(--spacing-4);box-shadow:var(--shadow-md);flex:1}.stat-label{font-size:var(--font-size-sm);color:var(--color-foreground-muted);margin-bottom:var(--spacing-1)}.stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-foreground)}.confirmation-dialog-overlay{z-index:var(--z-50);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirmation-dialog-content{background-color:var(--color-background);border-radius:var(--radius-lg);padding:var(--spacing-6);width:500px;max-width:90%;box-shadow:var(--shadow-xl)}.confirmation-dialog-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.confirmation-dialog-message,.confirmation-dialog-title{margin-bottom:var(--spacing-4)}.confirmation-dialog-actions{gap:var(--spacing-2)}.transaction-status{bottom:var(--spacing-4);right:var(--spacing-4);background-color:var(--color-background);border-radius:var(--radius-lg);padding:var(--spacing-4);box-shadow:var(--shadow-lg);max-width:400px;z-index:var(--z-40);animation:slide-up var(--transition-normal)ease-out;position:fixed}.transaction-status.success{border-left:4px solid var(--color-success)}.transaction-status.error{border-left:4px solid var(--color-error)}.transaction-status.pending{border-left:4px solid var(--color-warning)}.transaction-status-title{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.transaction-status-message{font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.transaction-status-close{top:var(--spacing-2);right:var(--spacing-2);cursor:pointer;font-size:var(--font-size-lg);color:var(--color-foreground-muted);background:0 0;border:none;position:absolute}.profile-header{margin-bottom:var(--spacing-6);align-items:center;display:flex}.profile-avatar{width:100px;height:100px;margin-right:var(--spacing-4);background-color:var(--color-background-alt);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-info h2{margin:0;margin-bottom:var(--spacing-1)}.profile-address{font-size:var(--font-size-sm);color:var(--color-foreground-muted);margin-bottom:var(--spacing-2)}.profile-details{gap:var(--spacing-6);margin-bottom:var(--spacing-6);display:flex}.profile-stats{flex:1}.score-card{background-color:var(--color-background);border-radius:var(--radius-lg);padding:var(--spacing-4);box-shadow:var(--shadow-md);text-align:center;margin-bottom:var(--spacing-4)}.score-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.score-label{font-size:var(--font-size-lg);color:var(--color-foreground-muted)}.star-rating{font-size:var(--font-size-xl);color:var(--color-accent);margin-top:var(--spacing-2)}.actions-grid,.stats-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,1fr);display:grid}.actions-grid{margin-bottom:var(--spacing-6)}.action-card{background-color:var(--color-background);border-radius:var(--radius-lg);padding:var(--spacing-4);box-shadow:var(--shadow-md);text-align:center;cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal);flex-direction:column;align-items:center;display:flex}.action-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.action-icon{font-size:var(--font-size-3xl);color:var(--color-primary);margin-bottom:var(--spacing-2)}.action-title{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.action-description{font-size:var(--font-size-sm);color:var(--color-foreground-muted)}.disputes-section{gap:var(--spacing-6);display:flex}.disputes-list{flex:1;max-width:400px}.dispute-item{background-color:var(--color-background);border-radius:var(--radius-lg);padding:var(--spacing-3);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-3);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.dispute-item:hover{box-shadow:var(--shadow-lg);transform:translate(2px)}.dispute-item.active{border-left:4px solid var(--color-primary)}.dispute-title{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.dispute-meta{font-size:var(--font-size-xs);color:var(--color-foreground-muted);justify-content:space-between;display:flex}.dispute-details{flex:2}.dispute-status{padding:var(--spacing-1)var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-4);display:inline-block}.dispute-status.open{color:var(--color-info);background-color:#3b82f61a}.dispute-status.resolved{color:var(--color-success);background-color:#10b9811a}.dispute-status.escalated{color:var(--color-warning);background-color:#f59e0b1a}.dispute-content{background-color:var(--color-background-alt);border-radius:var(--radius-md);padding:var(--spacing-4)}.dispute-content,.dispute-messages{margin-bottom:var(--spacing-4)}.message{margin-bottom:var(--spacing-3);display:flex}.message-avatar{width:40px;height:40px;margin-right:var(--spacing-3);background-color:var(--color-background-alt);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.message-content{flex:1}.message-header{margin-bottom:var(--spacing-1);justify-content:space-between;display:flex}.message-sender{font-weight:var(--font-weight-semibold)}.message-time{font-size:var(--font-size-xs);color:var(--color-foreground-muted)}.message-text{background-color:var(--color-background);border-radius:var(--radius-md);padding:var(--spacing-2)var(--spacing-3)}.message-form{gap:var(--spacing-2);display:flex}.message-input{padding:var(--spacing-2)var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);flex:1}.message-submit{padding:var(--spacing-2)var(--spacing-4);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;border:none}.network-option{padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-3);cursor:pointer;transition:border-color var(--transition-normal),background-color var(--transition-normal);align-items:center;display:flex}.network-option:hover{background-color:var(--color-background-alt)}.network-option.selected{border-color:var(--color-primary);background-color:#3b82f60d}.network-icon{background-color:var(--color-background-alt);width:40px;height:40px;margin-right:var(--spacing-3);font-size:var(--font-size-xl);border-radius:50%;justify-content:center;align-items:center;display:flex}.network-info{flex:1}.network-name{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.network-description{font-size:var(--font-size-sm);color:var(--color-foreground-muted)}.wallet-adapter-button{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);padding:var(--spacing-2)var(--spacing-4);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-normal);border:none}.wallet-adapter-button:hover{background-color:var(--color-primary-dark)}.wallet-adapter-button-trigger{background-color:var(--color-primary)}.wallet-adapter-dropdown{position:relative}.wallet-adapter-dropdown-list{margin-top:var(--spacing-1);background-color:var(--color-background);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-1);z-index:var(--z-30);position:absolute;top:100%;right:0}.wallet-adapter-dropdown-list-item{padding:var(--spacing-2)var(--spacing-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);transition:background-color var(--transition-fast)}.wallet-adapter-dropdown-list-item:hover{background-color:var(--color-background-alt)}.app-footer{background-color:var(--color-background);border-top:1px solid var(--color-border);padding:var(--spacing-1)var(--spacing-2);text-align:center;font-size:var(--font-size-xs);color:var(--color-foreground-muted);flex-shrink:0;min-height:24px}.offer-list-heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-foreground);margin:0 0 var(--spacing-4)0;padding-bottom:var(--spacing-2);border-bottom:2px solid var(--color-primary);text-transform:uppercase;align-items:center;display:flex;position:relative}.text-foreground-muted{color:var(--color-foreground-muted)}.text-primary{color:var(--color-primary)}.text-sm{font-size:var(--font-size-sm)}.hover\:text-primary:hover{color:var(--color-primary)}.transition-colors{transition:color var(--transition-normal)}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.action-button-container{justify-content:center;align-items:center;min-width:80px;height:100%;display:flex}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.theme-grayscale{--primary-bg:#f8f9fa;--secondary-bg:#f1f3f5;--card-bg:#fff;--border-color:#ced4da;--text-primary:#212529;--text-secondary:#495057;--text-muted:#adb5bd;--accent-color:#343a40;--button-bg:#343a40;--button-text:#fff;--button-hover:#495057;--success-color:#495057;--warning-color:#6c757d;--error-color:#212529;--font-family:"Courier New",Courier,monospace;--font-size-xs:10px;--font-size-sm:12px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--spacing-1:2px;--spacing-2:4px;--spacing-3:6px;--spacing-4:8px;--spacing-5:10px;--spacing-6:12px;--spacing-8:16px;--spacing-12:24px;--spacing-16:32px;--border-radius:0px;--border-width:1px;--shadow:2px 2px 0px var(--border-color);--shadow-hover:3px 3px 0px var(--border-color);--content-width:1200px;--sidebar-width:250px;--header-height:64px}.theme-grayscale body{background:var(--primary-bg);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base);background-image:radial-gradient(circle at 1px 1px,var(--border-color)1px,transparent 0);background-size:20px 20px;line-height:1.4}.theme-grayscale *{font-family:var(--font-family)!important}.theme-grayscale .ascii-card,.theme-grayscale .card{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow)}.theme-grayscale .ascii-btn,.theme-grayscale .btn,.theme-grayscale button:not(.unstyled){background:var(--button-bg);color:var(--button-text);border:var(--border-width)solid var(--accent-color);border-radius:var(--border-radius);font-family:var(--font-family);font-weight:var(--font-weight-medium);text-transform:uppercase;transition:all .2s}.theme-grayscale .ascii-btn:hover,.theme-grayscale .btn:hover,.theme-grayscale button:not(.unstyled):hover{background:var(--button-hover);box-shadow:var(--shadow-hover);transform:translate(-1px,-1px)}.theme-grayscale input,.theme-grayscale select,.theme-grayscale textarea{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-family);font-size:var(--font-size-sm);padding:var(--spacing-3)}.theme-grayscale h1,.theme-grayscale h2,.theme-grayscale h3,.theme-grayscale h4,.theme-grayscale h5,.theme-grayscale h6{font-family:var(--font-family);font-weight:var(--font-weight-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px}.theme-grayscale .ascii-nav-tab{border:var(--border-width)solid var(--border-color);background:var(--secondary-bg);color:var(--text-primary);font-family:var(--font-family);text-transform:uppercase}.theme-grayscale .ascii-nav-tab.active{background:var(--accent-color);color:var(--button-text)}.theme-grayscale .ascii-dropdown-menu{background:var(--card-bg);border:var(--border-width)solid var(--border-color);box-shadow:var(--shadow-hover)}.theme-grayscale .ascii-dropdown-item{color:var(--text-primary);font-family:var(--font-family);border-bottom:var(--border-width)solid var(--border-color)}.theme-grayscale .ascii-dropdown-item:hover{background:var(--secondary-bg)}.theme-grayscale .ascii-dropdown-item.active{background:var(--accent-color);color:var(--button-text)}.theme-grayscale table{border-collapse:collapse;font-family:var(--font-family)}.theme-grayscale td,.theme-grayscale th{border:var(--border-width)solid var(--border-color);padding:var(--spacing-3);text-align:left;font-family:var(--font-family)}.theme-grayscale th{background:var(--secondary-bg);font-weight:var(--font-weight-bold);text-transform:uppercase}.theme-grayscale .status-pending{color:var(--text-muted)}.theme-grayscale .status-completed{color:var(--success-color)}.theme-grayscale .status-failed{color:var(--error-color)}.theme-grayscale .status-cancelled{color:var(--warning-color)}.theme-corporate{--primary-bg:#fff;--secondary-bg:#f8fafc;--card-bg:#fff;--border-color:#e2e8f0;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8;--accent-color:#3b82f6;--button-bg:#3b82f6;--button-text:#fff;--button-hover:#2563eb;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:10px;--font-size-sm:12px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:600;--spacing-1:2px;--spacing-2:4px;--spacing-3:6px;--spacing-4:8px;--spacing-5:10px;--spacing-6:12px;--spacing-8:16px;--spacing-12:24px;--spacing-16:32px;--border-radius:8px;--border-width:1px;--shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-hover:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--content-width:1280px;--sidebar-width:280px;--header-height:72px}.theme-corporate body{background:var(--primary-bg);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6}.theme-corporate *{font-family:var(--font-family)!important}.theme-corporate .ascii-card,.theme-corporate .card{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:var(--spacing-6)}.theme-corporate .ascii-btn,.theme-corporate .btn,.theme-corporate button:not(.unstyled){background:var(--button-bg);color:var(--button-text);border-radius:var(--border-radius);font-family:var(--font-family);font-weight:var(--font-weight-medium);padding:var(--spacing-3)var(--spacing-6);box-shadow:var(--shadow);border:none;transition:all .2s}.theme-corporate .ascii-btn:hover,.theme-corporate .btn:hover,.theme-corporate button:not(.unstyled):hover{background:var(--button-hover);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.theme-corporate input,.theme-corporate select,.theme-corporate textarea{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-family);font-size:var(--font-size-base);padding:var(--spacing-3);transition:border-color .2s}.theme-corporate input:focus,.theme-corporate select:focus,.theme-corporate textarea:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #3b82f61a}.theme-corporate h1,.theme-corporate h2,.theme-corporate h3,.theme-corporate h4,.theme-corporate h5,.theme-corporate h6{font-family:var(--font-family);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.2}.theme-corporate h1{font-size:var(--font-size-3xl)}.theme-corporate h2{font-size:var(--font-size-2xl)}.theme-corporate h3{font-size:var(--font-size-xl)}.theme-corporate .ascii-nav-tab{color:var(--text-secondary);font-family:var(--font-family);font-weight:var(--font-weight-medium);padding:var(--spacing-4)var(--spacing-6);border-radius:var(--border-radius);background:0 0;border:none;transition:all .2s}.theme-corporate .ascii-nav-tab:hover{background:var(--secondary-bg);color:var(--text-primary)}.theme-corporate .ascii-nav-tab.active{background:var(--accent-color);color:var(--button-text);box-shadow:var(--shadow)}.theme-corporate .ascii-dropdown-menu{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-hover);padding:var(--spacing-2)}.theme-corporate .ascii-dropdown-item{color:var(--text-primary);font-family:var(--font-family);border-radius:calc(var(--border-radius) - 2px);padding:var(--spacing-3);margin:var(--spacing-1)0;transition:all .2s}.theme-corporate .ascii-dropdown-item:hover{background:var(--secondary-bg)}.theme-corporate .ascii-dropdown-item.active{background:var(--accent-color);color:var(--button-text)}.theme-corporate table{border-collapse:initial;border-spacing:0;font-family:var(--font-family);border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:hidden}.theme-corporate td,.theme-corporate th{border-bottom:var(--border-width)solid var(--border-color);padding:var(--spacing-4);text-align:left;font-family:var(--font-family)}.theme-corporate th{font-weight:var(--font-weight-bold);color:var(--text-primary)}.theme-corporate tbody tr:hover,.theme-corporate th{background:var(--secondary-bg)}.theme-corporate .status-pending{color:var(--warning-color)}.theme-corporate .status-completed{color:var(--success-color)}.theme-corporate .status-failed{color:var(--error-color)}.theme-corporate .status-cancelled{color:var(--text-muted)}.theme-corporate .theme-selector-menu{min-width:280px}.theme-corporate .theme-option-content{gap:var(--spacing-1);flex-direction:column;display:flex}.theme-corporate .theme-name{font-weight:var(--font-weight-medium)}.theme-corporate .theme-description{font-size:var(--font-size-sm);color:var(--text-muted)}.theme-corporate .network-indicator{width:8px;height:8px;margin-right:var(--spacing-2);border-radius:50%;display:inline-block}.theme-retro{--primary-bg:#0a0a0a;--secondary-bg:#1a1a2e;--card-bg:#16213e;--border-color:#ff006e;--text-primary:#00f5ff;--text-secondary:#ff006e;--text-muted:#8892b0;--accent-color:#ff006e;--button-bg:linear-gradient(45deg,#ff006e,#8338ec);--button-text:#fff;--button-hover:linear-gradient(45deg,#8338ec,#ff006e);--success-color:#00ff41;--warning-color:#fa0;--error-color:#ff0040;--font-family:"Courier New",monospace;--font-size-xs:10px;--font-size-sm:12px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-weight-normal:400;--font-weight-medium:600;--font-weight-bold:800;--spacing-1:2px;--spacing-2:4px;--spacing-3:6px;--spacing-4:8px;--spacing-5:10px;--spacing-6:12px;--spacing-8:16px;--spacing-12:24px;--spacing-16:32px;--border-radius:12px;--border-width:2px;--shadow:0 0 20px #ff006e4d;--shadow-hover:0 0 30px #ff006e80;--glow:0 0 10px currentColor;--content-width:1400px;--sidebar-width:320px;--header-height:80px}.theme-retro body{background:var(--primary-bg);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base);background-image:radial-gradient(circle at 25% 25%,#ff006e1a 0,#0000 50%),radial-gradient(circle at 75% 75%,#8338ec1a 0,#0000 50%);line-height:1.6}.theme-retro *{font-family:var(--font-family)!important}.theme-retro .ascii-card,.theme-retro .card{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow);position:relative;overflow:hidden}.theme-retro .ascii-card:before,.theme-retro .card:before{content:"";background:linear-gradient(90deg,transparent,var(--accent-color),transparent);height:2px;animation:pulse 2s ease-in-out infinite;position:absolute;top:0;left:0;right:0}.theme-retro .ascii-btn,.theme-retro .btn,.theme-retro button:not(.unstyled){background:var(--button-bg);color:var(--button-text);border:var(--border-width)solid var(--accent-color);border-radius:var(--border-radius);font-family:var(--font-family);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;padding:var(--spacing-4)var(--spacing-6);box-shadow:var(--glow);transition:all .3s;position:relative;overflow:hidden}.theme-retro .ascii-btn:before,.theme-retro .btn:before,.theme-retro button:not(.unstyled):before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.theme-retro .ascii-btn:hover,.theme-retro .btn:hover,.theme-retro button:not(.unstyled):hover{background:var(--button-hover);box-shadow:var(--shadow-hover);text-shadow:var(--glow);transform:translateY(-2px)}.theme-retro .ascii-btn:hover:before,.theme-retro .btn:hover:before,.theme-retro button:not(.unstyled):hover:before{left:100%}.theme-retro input,.theme-retro select,.theme-retro textarea{background:var(--secondary-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);padding:var(--spacing-4);transition:all .3s;box-shadow:inset 0 0 10px #00000080}.theme-retro input:focus,.theme-retro select:focus,.theme-retro textarea:focus{border-color:var(--text-primary);box-shadow:var(--glow),inset 0 0 10px #00000080;text-shadow:var(--glow);outline:none}.theme-retro h1,.theme-retro h2,.theme-retro h3,.theme-retro h4,.theme-retro h5,.theme-retro h6{font-family:var(--font-family);font-weight:var(--font-weight-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:2px;text-shadow:var(--glow);line-height:1.2}.theme-retro h1{font-size:var(--font-size-3xl)}.theme-retro h2{font-size:var(--font-size-2xl)}.theme-retro h3{font-size:var(--font-size-xl)}.theme-retro .ascii-nav-tab{border:var(--border-width)solid var(--border-color);background:var(--secondary-bg);color:var(--text-primary);font-family:var(--font-family);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;padding:var(--spacing-4)var(--spacing-6);transition:all .3s;position:relative;overflow:hidden}.theme-retro .ascii-nav-tab:before{content:"";opacity:0;background:linear-gradient(45deg,#0000,#ff006e1a,#0000);transition:opacity .3s;position:absolute;inset:0}.theme-retro .ascii-nav-tab:hover{text-shadow:var(--glow);box-shadow:var(--shadow)}.theme-retro .ascii-nav-tab:hover:before{opacity:1}.theme-retro .ascii-nav-tab.active{background:var(--accent-color);color:var(--button-text);text-shadow:var(--glow);box-shadow:var(--shadow-hover)}.theme-retro .ascii-dropdown-menu{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-hover);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-retro .ascii-dropdown-item{color:var(--text-primary);font-family:var(--font-family);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:1px;padding:var(--spacing-3);margin:var(--spacing-1);border-radius:calc(var(--border-radius) - 4px);transition:all .3s}.theme-retro .ascii-dropdown-item:hover{background:var(--secondary-bg);text-shadow:var(--glow);transform:translate(4px)}.theme-retro .ascii-dropdown-item.active{background:var(--accent-color);color:var(--button-text);text-shadow:var(--glow)}.theme-retro table{border-collapse:initial;border-spacing:0;font-family:var(--font-family);border-radius:var(--border-radius);box-shadow:var(--shadow);background:var(--card-bg);overflow:hidden}.theme-retro td,.theme-retro th{border-bottom:var(--border-width)solid var(--border-color);padding:var(--spacing-4);text-align:left;font-family:var(--font-family)}.theme-retro th{background:var(--secondary-bg);font-weight:var(--font-weight-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;text-shadow:var(--glow)}.theme-retro tbody tr:hover{background:var(--secondary-bg);box-shadow:inset 0 0 20px #ff006e1a}.theme-retro .status-pending{color:var(--warning-color);text-shadow:0 0 5px}.theme-retro .status-completed{color:var(--success-color);text-shadow:0 0 5px}.theme-retro .status-failed{color:var(--error-color);text-shadow:0 0 5px}.theme-retro .status-cancelled{color:var(--text-muted)}.theme-retro .theme-selector-menu{min-width:320px}.theme-retro .theme-option-content{gap:var(--spacing-1);flex-direction:column;display:flex}.theme-retro .theme-name{font-weight:var(--font-weight-bold);text-shadow:var(--glow)}.theme-retro .theme-description{font-size:var(--font-size-sm);color:var(--text-muted);text-transform:none;letter-spacing:normal}.theme-retro .network-indicator{width:10px;height:10px;margin-right:var(--spacing-2);border-radius:50%;display:inline-block;box-shadow:0 0 5px}@keyframes glow{0%,to{text-shadow:0 0 5px}50%{text-shadow:0 0 15px}}.theme-retro .status-completed{animation:glow 2s ease-in-out infinite}.theme-terminal{--primary-bg:#000;--secondary-bg:#0a0a0a;--card-bg:#010;--border-color:#0f0;--text-primary:#0f0;--text-secondary:#0a0;--text-muted:#080;--accent-color:#0f0;--button-bg:#030;--button-text:#0f0;--button-hover:#040;--success-color:#0f0;--warning-color:#ff0;--error-color:red;--font-family:"Fira Code","Consolas","Courier New",monospace;--font-size-xs:10px;--font-size-sm:12px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--spacing-1:2px;--spacing-2:4px;--spacing-3:6px;--spacing-4:8px;--spacing-5:10px;--spacing-6:12px;--spacing-8:16px;--spacing-12:24px;--spacing-16:32px;--border-radius:0px;--border-width:1px;--shadow:0 0 10px var(--accent-color);--shadow-hover:0 0 20px var(--accent-color);--glow:0 0 5px currentColor;--content-width:1200px;--sidebar-width:250px;--header-height:64px}.theme-terminal body{background:var(--primary-bg);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base);text-shadow:var(--glow);background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff0005 2px 4px);line-height:1.4}.theme-terminal *{font-family:var(--font-family)!important}.theme-terminal body:before{content:"";background:radial-gradient(circle at var(--mouse-x,50%)var(--mouse-y,50%),#00ff000d 0,transparent 50%);pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.theme-terminal .ascii-card,.theme-terminal .card{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:var(--spacing-4);position:relative}.theme-terminal .ascii-card:before,.theme-terminal .card:before{content:"> ";top:var(--spacing-2);left:var(--spacing-2);color:var(--accent-color);font-weight:var(--font-weight-bold);text-shadow:var(--glow);position:absolute}.theme-terminal .ascii-btn,.theme-terminal .btn,.theme-terminal button:not(.unstyled){background:var(--button-bg);color:var(--button-text);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-family);font-weight:var(--font-weight-medium);text-transform:uppercase;padding:var(--spacing-3)var(--spacing-4);text-shadow:var(--glow);transition:all .2s;position:relative}.theme-terminal .ascii-btn:before,.theme-terminal .btn:before,.theme-terminal button:not(.unstyled):before{content:"[";left:var(--spacing-1);position:absolute;top:50%;transform:translateY(-50%)}.theme-terminal .ascii-btn:after,.theme-terminal .btn:after,.theme-terminal button:not(.unstyled):after{content:"]";right:var(--spacing-1);position:absolute;top:50%;transform:translateY(-50%)}.theme-terminal .ascii-btn:hover,.theme-terminal .btn:hover,.theme-terminal button:not(.unstyled):hover{background:var(--button-hover);box-shadow:var(--shadow-hover);text-shadow:var(--shadow-hover);animation:terminal-blink 1s infinite}.theme-terminal input,.theme-terminal select,.theme-terminal textarea{background:var(--primary-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);padding:var(--spacing-3);text-shadow:var(--glow)}.theme-terminal input:focus,.theme-terminal select:focus,.theme-terminal textarea:focus{box-shadow:var(--shadow);outline:none;animation:terminal-cursor 1s infinite}.theme-terminal h1,.theme-terminal h2,.theme-terminal h3,.theme-terminal h4,.theme-terminal h5,.theme-terminal h6{font-family:var(--font-family);font-weight:var(--font-weight-bold);color:var(--text-primary);text-transform:uppercase;text-shadow:var(--glow);position:relative}.theme-terminal h1:before{content:"# "}.theme-terminal h2:before{content:"## "}.theme-terminal h3:before{content:"### "}.theme-terminal h4:before{content:"#### "}.theme-terminal h5:before{content:"##### "}.theme-terminal h6:before{content:"###### "}.theme-terminal .ascii-nav-tab{border:var(--border-width)solid var(--border-color);background:var(--button-bg);color:var(--text-primary);font-family:var(--font-family);font-weight:var(--font-weight-medium);text-transform:uppercase;text-shadow:var(--glow);position:relative}.theme-terminal .ascii-nav-tab:before{content:"$ ";left:var(--spacing-2);position:absolute;top:50%;transform:translateY(-50%)}.theme-terminal .ascii-nav-tab:hover{box-shadow:var(--shadow);animation:terminal-blink 2s infinite}.theme-terminal .ascii-nav-tab.active{background:var(--accent-color);color:var(--primary-bg);text-shadow:none;box-shadow:var(--shadow-hover)}.theme-terminal .ascii-nav-tab.active:before{content:"> "}.theme-terminal .ascii-dropdown-menu{background:var(--card-bg);border:var(--border-width)solid var(--border-color);box-shadow:var(--shadow-hover);padding:var(--spacing-2)}.theme-terminal .ascii-dropdown-item{color:var(--text-primary);font-family:var(--font-family);text-shadow:var(--glow);padding:var(--spacing-2)var(--spacing-3);margin:var(--spacing-1)0;position:relative}.theme-terminal .ascii-dropdown-item:before{content:"- ";left:var(--spacing-1);position:absolute}.theme-terminal .ascii-dropdown-item:hover{background:var(--button-bg);box-shadow:inset var(--shadow)}.theme-terminal .ascii-dropdown-item:hover:before{content:"> ";animation:terminal-blink 1s infinite}.theme-terminal .ascii-dropdown-item.active{background:var(--accent-color);color:var(--primary-bg);text-shadow:none}.theme-terminal .ascii-dropdown-item.active:before{content:"* ";color:var(--primary-bg)}.theme-terminal table{border-collapse:collapse;background:var(--card-bg)}.theme-terminal table,.theme-terminal td,.theme-terminal th{font-family:var(--font-family);border:var(--border-width)solid var(--border-color)}.theme-terminal td,.theme-terminal th{padding:var(--spacing-3);text-align:left;text-shadow:var(--glow)}.theme-terminal th{background:var(--button-bg);font-weight:var(--font-weight-bold);text-transform:uppercase;position:relative}.theme-terminal th:before{content:"| ";left:var(--spacing-1);position:absolute}.theme-terminal tbody tr:hover{background:var(--button-bg);box-shadow:inset var(--shadow)}.theme-terminal .status-pending{color:var(--warning-color);text-shadow:0 0 5px;animation:terminal-blink 2s infinite}.theme-terminal .status-completed{color:var(--success-color);text-shadow:0 0 5px}.theme-terminal .status-failed{color:var(--error-color);text-shadow:0 0 5px;animation:terminal-blink .5s infinite}.theme-terminal .status-cancelled{color:var(--text-muted)}.theme-terminal .theme-selector-menu{min-width:300px}.theme-terminal .theme-option-content{gap:var(--spacing-1);flex-direction:column;display:flex}.theme-terminal .theme-name{font-weight:var(--font-weight-bold);text-shadow:var(--glow)}.theme-terminal .theme-description{font-size:var(--font-size-sm);color:var(--text-muted)}.theme-terminal .network-indicator{width:8px;height:8px;margin-right:var(--spacing-2);border-radius:0;display:inline-block;box-shadow:0 0 5px}.theme-terminal .terminal-prompt:before{content:"user@svmp2p:~$ ";color:var(--accent-color);font-weight:var(--font-weight-bold)}@keyframes terminal-blink{0%,50%{opacity:1}51%,to{opacity:.3}}@keyframes terminal-cursor{0%,50%{border-right:2px solid var(--accent-color)}51%,to{border-right:2px solid #0000}}@keyframes terminal-scan{0%{transform:translateY(-100vh)}to{transform:translateY(100vh)}}.theme-terminal body:after{content:"";background:linear-gradient(90deg,transparent,var(--accent-color),transparent);opacity:.5;pointer-events:none;z-index:9999;height:2px;animation:terminal-scan 3s linear infinite;position:fixed;top:0;left:0;right:0}.theme-minimal{--primary-bg:#fff;--secondary-bg:#fafafa;--card-bg:#fff;--border-color:#e5e5e5;--text-primary:#2c2c2c;--text-secondary:#6b6b6b;--text-muted:#a3a3a3;--accent-color:#4a90e2;--button-bg:#4a90e2;--button-text:#fff;--button-hover:#357abd;--success-color:#28a745;--warning-color:#ffc107;--error-color:#dc3545;--font-family:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",sans-serif;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:15px;--font-size-lg:17px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-weight-normal:300;--font-weight-medium:400;--font-weight-bold:600;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--border-radius:6px;--border-width:1px;--shadow:0 1px 3px #0000000d;--shadow-hover:0 2px 8px #0000001a;--content-width:1024px;--sidebar-width:240px;--header-height:80px}.theme-minimal body{background:var(--primary-bg);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);letter-spacing:-.01em;line-height:1.7}.theme-minimal *{font-family:var(--font-family)!important}.theme-minimal .ascii-card,.theme-minimal .card{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:var(--spacing-8);margin:var(--spacing-6)0}.theme-minimal .ascii-btn,.theme-minimal .btn,.theme-minimal button:not(.unstyled){background:var(--button-bg);color:var(--button-text);border-radius:var(--border-radius);font-family:var(--font-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);padding:var(--spacing-3)var(--spacing-6);box-shadow:var(--shadow);border:none;transition:all .2s}.theme-minimal .ascii-btn:hover,.theme-minimal .btn:hover,.theme-minimal button:not(.unstyled):hover{background:var(--button-hover);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.theme-minimal .ascii-btn-secondary,.theme-minimal .btn-secondary{color:var(--text-secondary);border:var(--border-width)solid var(--border-color);background:0 0}.theme-minimal .ascii-btn-secondary:hover,.theme-minimal .btn-secondary:hover{background:var(--secondary-bg);color:var(--text-primary)}.theme-minimal input,.theme-minimal select,.theme-minimal textarea{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-primary);padding:var(--spacing-3);transition:all .2s}.theme-minimal input:focus,.theme-minimal select:focus,.theme-minimal textarea:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #4a90e21a}.theme-minimal input::placeholder,.theme-minimal textarea::placeholder{color:var(--text-muted);font-weight:var(--font-weight-normal)}.theme-minimal h1,.theme-minimal h2,.theme-minimal h3,.theme-minimal h4,.theme-minimal h5,.theme-minimal h6{font-family:var(--font-family);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:var(--spacing-8)0 var(--spacing-4)0;line-height:1.3}.theme-minimal h1{font-size:var(--font-size-3xl);margin-top:var(--spacing-12);font-weight:700}.theme-minimal h2{font-size:var(--font-size-2xl);margin-top:var(--spacing-12)}.theme-minimal h3{font-size:var(--font-size-xl);margin-top:var(--spacing-8)}.theme-minimal .ascii-nav-tab{color:var(--text-secondary);font-family:var(--font-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);padding:var(--spacing-3)var(--spacing-6);margin:0 var(--spacing-1);border-radius:var(--border-radius);background:0 0;border:none;transition:all .2s}.theme-minimal .ascii-nav-tab:hover{background:var(--secondary-bg);color:var(--text-primary)}.theme-minimal .ascii-nav-tab.active{background:var(--accent-color);color:var(--button-text);box-shadow:var(--shadow)}.theme-minimal .ascii-dropdown-menu{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-hover);padding:var(--spacing-3);min-width:200px}.theme-minimal .ascii-dropdown-item{color:var(--text-primary);font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);padding:var(--spacing-3)var(--spacing-4);margin:var(--spacing-1)0;border-radius:calc(var(--border-radius) - 2px);align-items:center;transition:all .2s;display:flex}.theme-minimal .ascii-dropdown-item:hover{background:var(--secondary-bg)}.theme-minimal .ascii-dropdown-item.active{background:var(--accent-color);color:var(--button-text)}.theme-minimal table{border-collapse:initial;border-spacing:0;font-family:var(--font-family);border-radius:var(--border-radius);width:100%;box-shadow:var(--shadow);background:var(--card-bg);overflow:hidden}.theme-minimal td,.theme-minimal th{padding:var(--spacing-4)var(--spacing-6);text-align:left;font-family:var(--font-family);border-bottom:var(--border-width)solid var(--border-color)}.theme-minimal th{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.theme-minimal tbody tr:hover,.theme-minimal th{background:var(--secondary-bg)}.theme-minimal tbody tr:last-child td{border-bottom:none}.theme-minimal .status-pending{color:var(--warning-color);font-weight:var(--font-weight-medium)}.theme-minimal .status-completed{color:var(--success-color);font-weight:var(--font-weight-medium)}.theme-minimal .status-failed{color:var(--error-color);font-weight:var(--font-weight-medium)}.theme-minimal .status-cancelled{color:var(--text-muted);font-weight:var(--font-weight-medium)}.theme-minimal .theme-selector-menu{min-width:280px;padding:var(--spacing-4)}.theme-minimal .theme-option-content{gap:var(--spacing-1);flex-direction:column;display:flex}.theme-minimal .theme-name{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.theme-minimal .theme-description{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-normal)}.theme-minimal .network-indicator{width:8px;height:8px;margin-right:var(--spacing-3);border-radius:50%;display:inline-block}.theme-minimal .ascii-form-row-2,.theme-minimal .ascii-form-row-3,.theme-minimal .ascii-form-row-4{gap:var(--spacing-6);margin:var(--spacing-6)0}.theme-minimal .ascii-form-group{margin-bottom:var(--spacing-6)}.theme-minimal label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-2);display:block}.theme-minimal .page-container{max-width:var(--content-width);padding:var(--spacing-12)var(--spacing-8);margin:0 auto}.theme-minimal .page-header{margin-bottom:var(--spacing-16);padding-bottom:var(--spacing-8);border-bottom:var(--border-width)solid var(--border-color)}.theme-minimal .section{margin:var(--spacing-12)0}.theme-minimal .loading{opacity:.6;pointer-events:none}.theme-minimal :focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.theme-cyberpunk{--primary-bg:#0d1117;--secondary-bg:#161b22;--card-bg:#21262d;--border-color:#30363d;--text-primary:#f0f6fc;--text-secondary:#7d8590;--text-muted:#484f58;--accent-color:#00d9ff;--button-bg:linear-gradient(135deg,#00d9ff,#ff0080);--button-text:#fff;--button-hover:linear-gradient(135deg,#ff0080,#00d9ff);--success-color:#0f8;--warning-color:gold;--error-color:#ff073a;--cyber-pink:#ff0080;--cyber-blue:#00d9ff;--cyber-purple:#8b5cf6;--font-family:"JetBrains Mono","Roboto Mono","Consolas",monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:15px;--font-size-lg:17px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-12:48px;--spacing-16:64px;--border-radius:4px;--border-width:1px;--shadow:0 0 20px #00d9ff33;--shadow-hover:0 0 30px #00d9ff66;--glow:0 0 10px currentColor;--hologram:linear-gradient(135deg,transparent 30%,#00d9ff1a 50%,transparent 70%),linear-gradient(45deg,transparent 30%,#ff00801a 50%,transparent 70%);--content-width:1440px;--sidebar-width:300px;--header-height:72px}.theme-cyberpunk body{background:var(--primary-bg);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base);background-image:radial-gradient(circle at 20% 80%,#00d9ff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff00801a 0,#0000 50%),repeating-linear-gradient(90deg,#0000,#0000 100px,#00d9ff05 100px 101px);line-height:1.6}.theme-cyberpunk *{font-family:var(--font-family)!important}.theme-cyberpunk body:before{content:"";background:var(--hologram);opacity:.3;pointer-events:none;z-index:-1;width:100%;height:100%;animation:cyber-shift 20s ease-in-out infinite;position:fixed;top:0;left:0}.theme-cyberpunk .ascii-card,.theme-cyberpunk .card{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow);position:relative;overflow:hidden}.theme-cyberpunk .ascii-card:before,.theme-cyberpunk .card:before{content:"";background:linear-gradient(90deg,transparent,var(--cyber-blue),transparent);width:100%;height:2px;animation:cyber-scan 3s ease-in-out infinite;position:absolute;top:0;left:-100%}.theme-cyberpunk .ascii-card:after,.theme-cyberpunk .card:after{content:"";background:linear-gradient(180deg,transparent,var(--cyber-pink),transparent);width:2px;animation:cyber-scan-vertical 4s ease-in-out infinite;position:absolute;top:0;bottom:0;right:0}.theme-cyberpunk .ascii-btn,.theme-cyberpunk .btn,.theme-cyberpunk button:not(.unstyled){background:var(--button-bg);color:var(--button-text);border:var(--border-width)solid var(--cyber-blue);border-radius:var(--border-radius);font-family:var(--font-family);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;padding:var(--spacing-4)var(--spacing-6);box-shadow:var(--glow);transition:all .3s;position:relative;overflow:hidden}.theme-cyberpunk .ascii-btn:before,.theme-cyberpunk .btn:before,.theme-cyberpunk button:not(.unstyled):before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.theme-cyberpunk .ascii-btn:hover,.theme-cyberpunk .btn:hover,.theme-cyberpunk button:not(.unstyled):hover{background:var(--button-hover);box-shadow:var(--shadow-hover);text-shadow:var(--glow);border-color:var(--cyber-pink);transform:translateY(-2px)}.theme-cyberpunk .ascii-btn:hover:before,.theme-cyberpunk .btn:hover:before,.theme-cyberpunk button:not(.unstyled):hover:before{left:100%}.theme-cyberpunk input,.theme-cyberpunk select,.theme-cyberpunk textarea{background:var(--secondary-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);padding:var(--spacing-4);transition:all .3s;box-shadow:inset 0 0 10px #00000080}.theme-cyberpunk input:focus,.theme-cyberpunk select:focus,.theme-cyberpunk textarea:focus{border-color:var(--cyber-blue);box-shadow:var(--glow),inset 0 0 10px #00000080;text-shadow:var(--glow);outline:none}.theme-cyberpunk input::placeholder,.theme-cyberpunk textarea::placeholder{color:var(--text-muted);text-transform:uppercase;font-size:var(--font-size-sm)}.theme-cyberpunk h1,.theme-cyberpunk h2,.theme-cyberpunk h3,.theme-cyberpunk h4,.theme-cyberpunk h5,.theme-cyberpunk h6{font-family:var(--font-family);font-weight:var(--font-weight-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:2px;text-shadow:var(--glow);position:relative}.theme-cyberpunk h1:after,.theme-cyberpunk h2:after,.theme-cyberpunk h3:after{content:"";background:linear-gradient(90deg,var(--cyber-blue),var(--cyber-pink));width:50px;height:2px;animation:cyber-glow 2s ease-in-out infinite alternate;position:absolute;bottom:-4px;left:0}.theme-cyberpunk .ascii-nav-tab{border:var(--border-width)solid var(--border-color);background:var(--secondary-bg);color:var(--text-primary);font-family:var(--font-family);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:1px;transition:all .3s;position:relative;overflow:hidden}.theme-cyberpunk .ascii-nav-tab:before{content:"";opacity:0;background:linear-gradient(45deg,#0000,#00d9ff1a,#0000);transition:opacity .3s;position:absolute;inset:0}.theme-cyberpunk .ascii-nav-tab:hover{text-shadow:var(--glow);box-shadow:var(--shadow);border-color:var(--cyber-blue)}.theme-cyberpunk .ascii-nav-tab:hover:before{opacity:1}.theme-cyberpunk .ascii-nav-tab.active{background:var(--cyber-blue);color:var(--primary-bg);text-shadow:none;box-shadow:var(--shadow-hover);border-color:var(--cyber-pink)}.theme-cyberpunk .ascii-dropdown-menu{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-hover);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative}.theme-cyberpunk .ascii-dropdown-menu:before{content:"";background:var(--hologram);opacity:.2;pointer-events:none;position:absolute;inset:0}.theme-cyberpunk .ascii-dropdown-item{color:var(--text-primary);font-family:var(--font-family);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px;transition:all .3s;position:relative}.theme-cyberpunk .ascii-dropdown-item:hover{background:var(--secondary-bg);text-shadow:var(--glow);border-left:2px solid var(--cyber-blue);transform:translate(4px)}.theme-cyberpunk .ascii-dropdown-item.active{background:var(--cyber-pink);color:var(--text-primary);text-shadow:var(--glow);border-left:2px solid var(--cyber-blue)}.theme-cyberpunk table{border-collapse:initial;border-spacing:0;font-family:var(--font-family);border-radius:var(--border-radius);box-shadow:var(--shadow);background:var(--card-bg);position:relative;overflow:hidden}.theme-cyberpunk table:before{content:"";background:var(--hologram);opacity:.1;pointer-events:none;position:absolute;inset:0}.theme-cyberpunk td,.theme-cyberpunk th{border-bottom:var(--border-width)solid var(--border-color);padding:var(--spacing-4);text-align:left;font-family:var(--font-family)}.theme-cyberpunk th{background:var(--secondary-bg);font-weight:var(--font-weight-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;text-shadow:var(--glow)}.theme-cyberpunk tbody tr:hover{background:var(--secondary-bg);box-shadow:inset 0 0 20px #00d9ff1a}.theme-cyberpunk .status-pending{color:var(--warning-color);text-shadow:0 0 5px;animation:cyber-pulse 2s ease-in-out infinite}.theme-cyberpunk .status-completed{color:var(--success-color);text-shadow:0 0 5px}.theme-cyberpunk .status-failed{color:var(--error-color);text-shadow:0 0 5px;animation:cyber-pulse 1s ease-in-out infinite}.theme-cyberpunk .status-cancelled{color:var(--text-muted)}.theme-cyberpunk .theme-selector-menu{min-width:320px}.theme-cyberpunk .theme-option-content{gap:var(--spacing-1);flex-direction:column;display:flex}.theme-cyberpunk .theme-name{font-weight:var(--font-weight-bold);text-shadow:var(--glow);text-transform:uppercase}.theme-cyberpunk .theme-description{font-size:var(--font-size-sm);color:var(--text-muted);text-transform:none}.theme-cyberpunk .network-indicator{width:10px;height:10px;margin-right:var(--spacing-2);border-radius:0;animation:cyber-pulse 3s ease-in-out infinite;display:inline-block;box-shadow:0 0 5px}@keyframes cyber-shift{0%,to{opacity:.3;background-position:0}50%{opacity:.1;background-position:100%}}@keyframes cyber-scan{0%{left:-100%}50%{left:100%}to{left:-100%}}@keyframes cyber-scan-vertical{0%{top:-100%}50%{top:100%}to{top:-100%}}@keyframes cyber-glow{0%{box-shadow:0 0 5px var(--cyber-blue)}to{box-shadow:0 0 15px var(--cyber-pink)}}@keyframes cyber-pulse{0%,to{opacity:1}50%{opacity:.6}}.theme-cyberpunk body:after{content:"";background-image:radial-gradient(1px 1px at 20px 30px,var(--cyber-blue),transparent),radial-gradient(1px 1px at 40px 70px,var(--cyber-pink),transparent),radial-gradient(1px 1px at 90px 40px,var(--cyber-purple),transparent);opacity:.05;pointer-events:none;z-index:-2;background-repeat:repeat;background-size:100px 100px;animation:cyber-shift 30s linear infinite;position:fixed;inset:0}.theme-organic{--primary-bg:#fbf9f7;--secondary-bg:#f5f1ed;--card-bg:#fff;--border-color:#d4c4a8;--text-primary:#3e362e;--text-secondary:#5d5347;--text-muted:#8b7d6b;--accent-color:#8b5a3c;--button-bg:#8b5a3c;--button-text:#fff;--button-hover:#7a4a2a;--success-color:#6b8e23;--warning-color:#d2691e;--error-color:#cd5c5c;--nature-green:#8fbc8f;--earth-brown:sienna;--sand-beige:#f4e8d0;--font-family:"Lora",Georgia,serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:26px;--font-size-3xl:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:600;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-12:48px;--spacing-16:64px;--border-radius:20px;--border-width:1px;--shadow:0 6px 20px #8b5a3c1a;--shadow-hover:0 12px 32px #8b5a3c26;--content-width:1200px;--sidebar-width:280px;--header-height:76px}.theme-organic body{background:var(--primary-bg);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base);background-image:radial-gradient(circle at 20% 20%,#8b5a3c08 0,#0000 50%),radial-gradient(circle at 80% 80%,#6b8e2308 0,#0000 50%);line-height:1.7}.theme-organic *{font-family:var(--font-family)!important}.theme-organic .ascii-card,.theme-organic .card{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:var(--spacing-8);transition:all .4s;position:relative;overflow:hidden}.theme-organic .ascii-card:before,.theme-organic .card:before{content:"";background:linear-gradient(90deg,var(--nature-green),var(--earth-brown),var(--accent-color));opacity:.6;height:4px;position:absolute;top:0;left:0;right:0}.theme-organic .ascii-card:hover,.theme-organic .card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.theme-organic .ascii-btn,.theme-organic .btn,.theme-organic button:not(.unstyled){background:var(--button-bg);color:var(--button-text);border-radius:var(--border-radius);font-family:var(--font-family);font-weight:var(--font-weight-medium);padding:var(--spacing-4)var(--spacing-8);box-shadow:var(--shadow);border:none;transition:all .4s;position:relative;overflow:hidden}.theme-organic .ascii-btn:before,.theme-organic .btn:before,.theme-organic button:not(.unstyled):before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.theme-organic .ascii-btn:hover,.theme-organic .btn:hover,.theme-organic button:not(.unstyled):hover{background:var(--button-hover);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.theme-organic .ascii-btn:hover:before,.theme-organic .btn:hover:before,.theme-organic button:not(.unstyled):hover:before{left:100%}.theme-organic input,.theme-organic select,.theme-organic textarea{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);padding:var(--spacing-4);transition:all .3s}.theme-organic input:focus,.theme-organic select:focus,.theme-organic textarea:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #8b5a3c26}.theme-organic h1,.theme-organic h2,.theme-organic h3,.theme-organic h4,.theme-organic h5,.theme-organic h6{font-family:var(--font-family);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.3;position:relative}.theme-organic h1:after,.theme-organic h2:after{content:"";background:linear-gradient(90deg,var(--accent-color),var(--nature-green));border-radius:2px;width:60px;height:3px;position:absolute;bottom:-8px;left:0}.theme-organic .ascii-nav-tab{color:var(--text-secondary);font-family:var(--font-family);font-weight:var(--font-weight-medium);padding:var(--spacing-4)var(--spacing-6);border-radius:var(--border-radius);background:0 0;border:none;transition:all .4s;position:relative}.theme-organic .ascii-nav-tab:before{content:"";background:var(--accent-color);border-radius:2px;width:0;height:3px;transition:all .4s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.theme-organic .ascii-nav-tab:hover{background:var(--secondary-bg);color:var(--text-primary)}.theme-organic .ascii-nav-tab:hover:before{width:80%}.theme-organic .ascii-nav-tab.active{background:var(--accent-color);color:var(--button-text);box-shadow:var(--shadow)}.theme-organic .ascii-nav-tab.active:before{background:var(--button-text);width:100%}.theme-organic .ascii-dropdown-menu{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-hover);padding:var(--spacing-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-organic .ascii-dropdown-item{color:var(--text-primary);font-family:var(--font-family);border-radius:calc(var(--border-radius) - 8px);padding:var(--spacing-3)var(--spacing-4);margin:var(--spacing-1)0;transition:all .3s;position:relative}.theme-organic .ascii-dropdown-item:before{content:"";background:var(--accent-color);border-radius:calc(var(--border-radius) - 8px);width:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.theme-organic .ascii-dropdown-item:hover{background:var(--secondary-bg);padding-left:var(--spacing-6)}.theme-organic .ascii-dropdown-item:hover:before{width:4px}.theme-organic .ascii-dropdown-item.active{background:var(--accent-color);color:var(--button-text)}.theme-organic table{border-collapse:initial;border-spacing:0;font-family:var(--font-family);border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:hidden}.theme-organic td,.theme-organic th{border-bottom:var(--border-width)solid var(--border-color);padding:var(--spacing-4)var(--spacing-6);text-align:left;font-family:var(--font-family)}.theme-organic th{background:var(--sand-beige);font-weight:var(--font-weight-medium);color:var(--text-primary)}.theme-organic tbody tr:hover{background:var(--secondary-bg)}.theme-organic .status-pending{color:var(--warning-color)}.theme-organic .status-completed{color:var(--success-color)}.theme-organic .status-failed{color:var(--error-color)}.theme-organic .status-cancelled{color:var(--text-muted)}.theme-organic .theme-selector-menu{min-width:300px}.theme-organic .theme-option-content{gap:var(--spacing-1);flex-direction:column;display:flex}.theme-organic .theme-name{font-weight:var(--font-weight-medium)}.theme-organic .theme-description{font-size:var(--font-size-sm);color:var(--text-muted)}.theme-organic .network-indicator{width:10px;height:10px;margin-right:var(--spacing-3);border-radius:50%;display:inline-block;box-shadow:0 0 8px #8b5a3c4d}.theme-high-contrast{--primary-bg:#fff;--secondary-bg:#f0f0f0;--card-bg:#fff;--border-color:#000;--text-primary:#000;--text-secondary:#000;--text-muted:#666;--accent-color:#000;--button-bg:#000;--button-text:#fff;--button-hover:#333;--success-color:#000;--warning-color:#000;--error-color:#000;--font-family:Arial,sans-serif;--font-size-xs:14px;--font-size-sm:16px;--font-size-base:18px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:28px;--font-size-3xl:36px;--font-weight-normal:700;--font-weight-medium:700;--font-weight-bold:900;--spacing-1:6px;--spacing-2:12px;--spacing-3:18px;--spacing-4:24px;--spacing-5:30px;--spacing-6:36px;--spacing-8:48px;--spacing-12:72px;--spacing-16:96px;--border-radius:0px;--border-width:3px;--shadow:none;--shadow-hover:none;--content-width:1000px;--sidebar-width:250px;--header-height:80px}.theme-high-contrast body{background:var(--primary-bg);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.6}.theme-high-contrast *{font-family:var(--font-family)!important;font-weight:var(--font-weight-normal)!important}.theme-high-contrast .ascii-card,.theme-high-contrast .card{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-6)}.theme-high-contrast .ascii-btn,.theme-high-contrast .btn,.theme-high-contrast button:not(.unstyled){background:var(--button-bg);color:var(--button-text);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-family);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);padding:var(--spacing-3)var(--spacing-6);text-transform:uppercase}.theme-high-contrast .ascii-btn:hover,.theme-high-contrast .btn:hover,.theme-high-contrast button:not(.unstyled):hover{background:var(--button-hover);border-width:4px}.theme-high-contrast input,.theme-high-contrast select,.theme-high-contrast textarea{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-primary);padding:var(--spacing-3)}.theme-high-contrast input:focus,.theme-high-contrast select:focus,.theme-high-contrast textarea:focus{outline:3px solid var(--accent-color);border-width:4px}.theme-high-contrast .ascii-nav-tab,.theme-high-contrast h1,.theme-high-contrast h2,.theme-high-contrast h3,.theme-high-contrast h4,.theme-high-contrast h5,.theme-high-contrast h6{font-family:var(--font-family);font-weight:var(--font-weight-bold);color:var(--text-primary);text-transform:uppercase}.theme-high-contrast .ascii-nav-tab{border:var(--border-width)solid var(--border-color);background:var(--card-bg);font-size:var(--font-size-base)}.theme-high-contrast .ascii-nav-tab.active{background:var(--button-bg);color:var(--button-text)}.theme-high-contrast .ascii-dropdown-menu{background:var(--card-bg);border:var(--border-width)solid var(--border-color)}.theme-high-contrast .ascii-dropdown-item{color:var(--text-primary);font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);padding:var(--spacing-3);border-bottom:var(--border-width)solid var(--border-color)}.theme-high-contrast .ascii-dropdown-item:hover{background:var(--secondary-bg);border-width:2px}.theme-high-contrast .ascii-dropdown-item.active{background:var(--button-bg);color:var(--button-text)}.theme-high-contrast table{border-collapse:collapse}.theme-high-contrast table,.theme-high-contrast td,.theme-high-contrast th{font-family:var(--font-family);border:var(--border-width)solid var(--border-color)}.theme-high-contrast td,.theme-high-contrast th{padding:var(--spacing-4);text-align:left;font-weight:var(--font-weight-normal);font-size:var(--font-size-base)}.theme-high-contrast th{background:var(--secondary-bg);font-weight:var(--font-weight-bold);text-transform:uppercase}.theme-high-contrast .status-cancelled,.theme-high-contrast .status-completed,.theme-high-contrast .status-failed,.theme-high-contrast .status-pending{color:var(--text-primary);font-weight:var(--font-weight-bold);text-transform:uppercase}.theme-high-contrast .theme-selector-menu{min-width:300px}.theme-high-contrast .theme-option-content{gap:var(--spacing-2);flex-direction:column;display:flex}.theme-high-contrast .theme-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.theme-high-contrast .theme-description{font-size:var(--font-size-base);color:var(--text-primary);font-weight:var(--font-weight-normal)}.theme-high-contrast .network-indicator{border:2px solid var(--border-color);width:12px;height:12px;margin-right:var(--spacing-3);display:inline-block}.theme-pastel{--primary-bg:#fef7ff;--secondary-bg:#f8f4ff;--card-bg:#fff;--border-color:#e8d5f7;--text-primary:#4a3b5c;--text-secondary:#6b5b73;--text-muted:#9b8aa3;--accent-color:#b794c4;--button-bg:#b794c4;--button-text:#fff;--button-hover:#a177b8;--success-color:#7db46c;--warning-color:#f6ad55;--error-color:#fc8181;--font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:600;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-12:48px;--spacing-16:64px;--border-radius:16px;--border-width:1px;--shadow:0 4px 12px #b794c426;--shadow-hover:0 8px 24px #b794c440;--content-width:1200px;--sidebar-width:280px;--header-height:72px}.theme-pastel body{background:var(--primary-bg);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base);background-image:radial-gradient(circle at 25% 25%,#b794c40d 0,#0000 50%),radial-gradient(circle at 75% 75%,#7db46c0d 0,#0000 50%);line-height:1.7}.theme-pastel *{font-family:var(--font-family)!important}.theme-pastel .ascii-card,.theme-pastel .card{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:var(--spacing-6);transition:all .3s}.theme-pastel .ascii-card:hover,.theme-pastel .card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.theme-pastel .ascii-btn,.theme-pastel .btn,.theme-pastel button:not(.unstyled){background:var(--button-bg);color:var(--button-text);border-radius:var(--border-radius);font-family:var(--font-family);font-weight:var(--font-weight-medium);padding:var(--spacing-3)var(--spacing-6);box-shadow:var(--shadow);border:none;transition:all .3s}.theme-pastel .ascii-btn:hover,.theme-pastel .btn:hover,.theme-pastel button:not(.unstyled):hover{background:var(--button-hover);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.theme-pastel input,.theme-pastel select,.theme-pastel textarea{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);padding:var(--spacing-4);transition:all .3s}.theme-pastel input:focus,.theme-pastel select:focus,.theme-pastel textarea:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #b794c433}.theme-pastel h1,.theme-pastel h2,.theme-pastel h3,.theme-pastel h4,.theme-pastel h5,.theme-pastel h6{font-family:var(--font-family);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.3}.theme-pastel .ascii-nav-tab{color:var(--text-secondary);font-family:var(--font-family);font-weight:var(--font-weight-medium);padding:var(--spacing-4)var(--spacing-6);border-radius:var(--border-radius);background:0 0;border:none;transition:all .3s}.theme-pastel .ascii-nav-tab:hover{background:var(--secondary-bg);color:var(--text-primary)}.theme-pastel .ascii-nav-tab.active{background:var(--accent-color);color:var(--button-text);box-shadow:var(--shadow)}.theme-pastel .ascii-dropdown-menu{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-hover);padding:var(--spacing-3)}.theme-pastel .ascii-dropdown-item{color:var(--text-primary);font-family:var(--font-family);border-radius:calc(var(--border-radius) - 4px);padding:var(--spacing-3);margin:var(--spacing-1)0;transition:all .3s}.theme-pastel .ascii-dropdown-item:hover{background:var(--secondary-bg)}.theme-pastel .ascii-dropdown-item.active{background:var(--accent-color);color:var(--button-text)}.theme-pastel table{border-collapse:initial;border-spacing:0;font-family:var(--font-family);border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:hidden}.theme-pastel td,.theme-pastel th{border-bottom:var(--border-width)solid var(--border-color);padding:var(--spacing-4);text-align:left;font-family:var(--font-family)}.theme-pastel th{font-weight:var(--font-weight-medium);color:var(--text-primary)}.theme-pastel tbody tr:hover,.theme-pastel th{background:var(--secondary-bg)}.theme-pastel .status-pending{color:var(--warning-color)}.theme-pastel .status-completed{color:var(--success-color)}.theme-pastel .status-failed{color:var(--error-color)}.theme-pastel .status-cancelled{color:var(--text-muted)}.theme-pastel .theme-selector-menu{min-width:280px}.theme-pastel .theme-option-content{gap:var(--spacing-1);flex-direction:column;display:flex}.theme-pastel .theme-name{font-weight:var(--font-weight-medium)}.theme-pastel .theme-description{font-size:var(--font-size-sm);color:var(--text-muted)}.theme-pastel .network-indicator{width:8px;height:8px;margin-right:var(--spacing-2);border-radius:50%;display:inline-block}.theme-blueprint{--primary-bg:#f8fafc;--secondary-bg:#ebf4ff;--card-bg:#fff;--border-color:#1e40af;--border-secondary:#3b82f6;--border-light:#93c5fd;--text-primary:#1e40af;--text-secondary:#2563eb;--text-muted:#64748b;--text-light:#94a3b8;--accent-color:#1e40af;--accent-secondary:#3b82f6;--button-bg:#1e40af;--button-text:#fff;--button-hover:#1d4ed8;--button-secondary:#3b82f6;--success-color:#059669;--warning-color:#d97706;--error-color:#dc2626;--info-color:#0284c7;--grid-color:#dbeafe;--grid-secondary:#bfdbfe;--blueprint-blue:#1e40af;--blueprint-light:#ebf4ff;--font-family:"JetBrains Mono","SF Mono","Consolas","Monaco","Menlo",monospace;--font-family-heading:"JetBrains Mono","SF Mono","Consolas",monospace;--font-family-technical:"JetBrains Mono",monospace;--font-size-xs:10px;--font-size-sm:12px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:22px;--font-size-3xl:28px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--line-thin:1px;--line-medium:2px;--line-thick:3px;--line-construction:.5px;--spacing-0:0;--spacing-px:1px;--spacing-1:2px;--spacing-2:4px;--spacing-3:8px;--spacing-4:12px;--spacing-5:16px;--spacing-6:20px;--spacing-7:24px;--spacing-8:28px;--spacing-10:32px;--spacing-12:40px;--spacing-16:48px;--spacing-20:64px;--spacing-24:80px;--blueprint-grid-major:40px;--blueprint-grid-minor:8px;--construction-line-opacity:.3;--dimension-line-offset:12px;--annotation-size:10px;--border-radius:0px;--border-radius-sm:0px;--border-radius-md:0px;--border-width:var(--line-thin);--border-width-thick:var(--line-medium);--border-style:solid;--border-style-dashed:dashed;--border-style-dotted:dotted;--shadow:3px 3px 0px var(--border-color);--shadow-hover:5px 5px 0px var(--border-color);--shadow-inset:inset 2px 2px 0px var(--border-light);--shadow-technical:2px 2px 0px var(--border-color);--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--content-width:1400px;--content-width-sm:800px;--content-width-lg:1600px;--sidebar-width:280px;--header-height:72px;--footer-height:60px;--panel-width:320px}.theme-blueprint body{background:var(--primary-bg);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.5;font-weight:var(--font-weight-normal);background-image:linear-gradient(var(--grid-color)var(--line-thin),transparent var(--line-thin)),linear-gradient(90deg,var(--grid-color)var(--line-thin),transparent var(--line-thin)),linear-gradient(var(--grid-secondary)var(--line-construction),transparent var(--line-construction)),linear-gradient(90deg,var(--grid-secondary)var(--line-construction),transparent var(--line-construction));background-size:var(--blueprint-grid-major)var(--blueprint-grid-major),var(--blueprint-grid-major)var(--blueprint-grid-major),var(--blueprint-grid-minor)var(--blueprint-grid-minor),var(--blueprint-grid-minor)var(--blueprint-grid-minor);background-attachment:fixed;position:relative}.theme-blueprint body:before{content:"";border:var(--line-medium)solid var(--border-color);pointer-events:none;z-index:0;position:fixed;inset:0}.theme-blueprint body:after{content:"";top:var(--spacing-3);left:var(--spacing-3);width:var(--spacing-6);height:var(--spacing-6);border-left:var(--line-medium)solid var(--border-color);border-top:var(--line-medium)solid var(--border-color);pointer-events:none;z-index:0;box-shadow:calc(100vw - var(--spacing-12))0 0 var(--border-color),0 calc(100vh - var(--spacing-12))0 var(--border-color),calc(100vw - var(--spacing-12))calc(100vh - var(--spacing-12))0 var(--border-color);position:fixed}.theme-blueprint *{font-family:var(--font-family)!important}.theme-blueprint .ascii-card,.theme-blueprint .card{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);box-shadow:3px 3px 0 var(--border-color);padding:var(--spacing-8);margin:var(--spacing-5);z-index:1;position:relative}.theme-blueprint .ascii-dropdown-container{display:inline-block;position:relative}.theme-blueprint .ascii-card:before,.theme-blueprint .card:before{content:attr(data-drawing-ref)"⊞";top:var(--spacing-2);right:var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-muted);font-family:var(--font-family-technical);border:var(--line-thin)solid var(--border-light);padding:var(--spacing-1)var(--spacing-2);background:var(--blueprint-light);letter-spacing:1px;position:absolute}.theme-blueprint .ascii-card:after,.theme-blueprint .card:after{content:"";bottom:var(--spacing-2);left:var(--spacing-2);right:var(--spacing-2);height:var(--line-construction);background:repeating-linear-gradient(90deg,var(--border-light),var(--border-light)4px,transparent 4px,transparent 8px);opacity:var(--construction-line-opacity);position:absolute}.theme-blueprint .ascii-btn,.theme-blueprint .btn,.theme-blueprint button:not(.unstyled){background:var(--button-bg);color:var(--button-text);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-family);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;padding:var(--spacing-3)var(--spacing-8);transition:all var(--transition-normal);justify-content:center;align-items:center;gap:var(--spacing-2);box-shadow:3px 3px 0 var(--border-color);display:inline-flex;position:relative}.theme-blueprint .ascii-btn:before,.theme-blueprint .btn:before,.theme-blueprint button:not(.unstyled):before{content:"";top:-var(--spacing-2);left:-var(--spacing-2);right:-var(--spacing-2);bottom:-var(--spacing-2);border:var(--line-construction)dashed var(--border-light);opacity:0;transition:opacity var(--transition-normal);z-index:-1;position:absolute}.theme-blueprint .ascii-btn:after,.theme-blueprint .btn:after,.theme-blueprint button:not(.unstyled):after{content:"";top:50%;left:-var(--spacing-8);right:-var(--spacing-8);height:var(--line-construction);background:var(--border-light);opacity:0;transition:opacity var(--transition-normal);z-index:-1;position:absolute;transform:translateY(-50%)}.theme-blueprint .ascii-btn:hover,.theme-blueprint .btn:hover,.theme-blueprint button:not(.unstyled):hover{background:var(--button-hover);box-shadow:var(--shadow-hover);border-color:var(--accent-secondary);transform:translate(-2px,-2px)}.theme-blueprint .ascii-btn:hover:after,.theme-blueprint .ascii-btn:hover:before,.theme-blueprint .btn:hover:after,.theme-blueprint .btn:hover:before,.theme-blueprint button:not(.unstyled):hover:after,.theme-blueprint button:not(.unstyled):hover:before{opacity:1}.theme-blueprint .ascii-btn.btn-secondary,.theme-blueprint .btn.btn-secondary{color:var(--button-bg);border-color:var(--button-bg);background:0 0}.theme-blueprint .ascii-btn.btn-secondary:hover,.theme-blueprint .btn.btn-secondary:hover{background:var(--blueprint-light);color:var(--button-hover)}.theme-blueprint input,.theme-blueprint select,.theme-blueprint textarea{background:var(--card-bg);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);padding:var(--spacing-3);transition:all var(--transition-normal);position:relative}.theme-blueprint input::placeholder,.theme-blueprint textarea::placeholder{color:var(--text-light);font-style:italic}.theme-blueprint input:focus,.theme-blueprint select:focus,.theme-blueprint textarea:focus{box-shadow:2px 2px 0 var(--border-color);border-width:var(--border-width);border-color:var(--accent-secondary);background:var(--blueprint-light);outline:none}.theme-blueprint label{font-family:var(--font-family-technical);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;font-size:var(--font-size-sm);margin-bottom:var(--spacing-2);display:block;position:relative}.theme-blueprint label:before{content:"▸ ";color:var(--accent-color);font-weight:var(--font-weight-black)}.theme-blueprint h1,.theme-blueprint h2,.theme-blueprint h3,.theme-blueprint h4,.theme-blueprint h5,.theme-blueprint h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-6);margin-top:var(--spacing-8);position:relative}.theme-blueprint h1:before{content:"1.0 SECTION: "}.theme-blueprint h1:before,.theme-blueprint h2:before{font-size:var(--font-size-sm);color:var(--text-muted);font-weight:var(--font-weight-normal);margin-bottom:var(--spacing-1);display:block}.theme-blueprint h2:before{content:"2.0 SUBSECTION: "}.theme-blueprint h3:before{content:"3.0 DETAIL: "}.theme-blueprint h3:before,.theme-blueprint h4:before{font-size:var(--font-size-sm);color:var(--text-muted);font-weight:var(--font-weight-normal);margin-bottom:var(--spacing-1);display:block}.theme-blueprint h4:before{content:"4.0 NOTE: "}.theme-blueprint h1:after,.theme-blueprint h2:after,.theme-blueprint h3:after{content:"";bottom:-var(--spacing-2);height:var(--line-medium);background:repeating-linear-gradient(90deg,var(--border-color),var(--border-color)6px,transparent 6px,transparent 12px);position:absolute;left:0;right:0}.theme-blueprint h4:after,.theme-blueprint h5:after,.theme-blueprint h6:after{content:"";bottom:-var(--spacing-1);height:var(--line-construction);background:repeating-linear-gradient(90deg,var(--border-light),var(--border-light)3px,transparent 3px,transparent 6px);position:absolute;left:0;right:0}.theme-blueprint .ascii-nav-tab{border:var(--border-width)solid var(--border-color);background:var(--card-bg);color:var(--text-primary);font-family:var(--font-family);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;padding:var(--spacing-3)var(--spacing-6);transition:all var(--transition-normal);justify-content:center;align-items:center;display:flex;position:relative}.theme-blueprint .ascii-nav-tab:before{content:"▸";left:var(--spacing-3);color:var(--accent-color);font-weight:var(--font-weight-black);opacity:0;transition:all var(--transition-normal);position:absolute;top:50%;transform:translateY(-50%)}.theme-blueprint .ascii-nav-tab:after{content:"";top:var(--spacing-1);left:var(--spacing-1);right:var(--spacing-1);bottom:var(--spacing-1);border:var(--line-construction)dashed var(--border-light);opacity:0;transition:opacity var(--transition-normal);position:absolute}.theme-blueprint .ascii-nav-tab:hover{background:var(--blueprint-light);border-color:var(--accent-secondary);padding-left:var(--spacing-8)}.theme-blueprint .ascii-nav-tab:hover:after,.theme-blueprint .ascii-nav-tab:hover:before{opacity:1}.theme-blueprint .ascii-nav-tab.active{background:var(--button-bg);color:var(--button-text);box-shadow:2px 2px 0 var(--border-color);border-color:var(--accent-color)}.theme-blueprint .ascii-nav-tab.active:before{color:var(--button-text);opacity:1}.theme-blueprint .ascii-dropdown-menu{padding:var(--spacing-4);min-width:200px;position:absolute;top:100%;bottom:auto;left:0;transform:none}.theme-blueprint .app-dropdown-menu,.theme-blueprint .ascii-dropdown-menu{background:var(--card-bg);border:var(--border-width)solid var(--border-color);box-shadow:3px 3px 0 var(--border-color);z-index:99999}.theme-blueprint .ascii-dropdown-menu:before{content:"MENU REF: M-001";left:var(--spacing-3)}.theme-blueprint .ascii-dropdown-menu:after,.theme-blueprint .ascii-dropdown-menu:before{top:var(--spacing-1);font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-normal);font-family:var(--font-family-technical);background:var(--blueprint-light);padding:var(--spacing-1)var(--spacing-2);border:var(--line-construction)solid var(--border-light);position:absolute}.theme-blueprint .ascii-dropdown-menu:after{content:"REV 2.0";right:var(--spacing-3)}.theme-blueprint .ascii-dropdown-item{color:var(--text-primary);font-family:var(--font-family);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px;border-bottom:var(--line-construction)dotted var(--border-light);padding:var(--spacing-3)var(--spacing-5);transition:all var(--transition-normal);margin-top:var(--spacing-6);position:relative}.theme-blueprint .ascii-dropdown-item:first-child{margin-top:var(--spacing-8)}.theme-blueprint .ascii-dropdown-item:before{content:"▸ ";left:var(--spacing-3);color:var(--accent-color);opacity:0;transition:all var(--transition-normal);font-weight:var(--font-weight-black);position:absolute}.theme-blueprint .ascii-dropdown-item:after{content:"";left:0;right:0;bottom:-var(--spacing-1);height:var(--line-construction);background:repeating-linear-gradient(90deg,var(--border-light),var(--border-light)2px,transparent 2px,transparent 4px);opacity:0;transition:opacity var(--transition-normal);position:absolute}.theme-blueprint .ascii-dropdown-item:hover{background:var(--blueprint-light);padding-left:var(--spacing-8);border-color:var(--accent-secondary)}.theme-blueprint .ascii-dropdown-item:hover:after,.theme-blueprint .ascii-dropdown-item:hover:before{opacity:1}.theme-blueprint .ascii-dropdown-item.active{background:var(--button-bg);color:var(--button-text);border-color:var(--accent-color)}.theme-blueprint .ascii-dropdown-item.active:before{color:var(--button-text);opacity:1}.theme-blueprint table{border-collapse:collapse;font-family:var(--font-family);border:var(--border-width)solid var(--border-color);background:var(--card-bg);width:100%;margin:var(--spacing-6)0;position:relative}.theme-blueprint table:before{content:"TABLE REF: T-" counter(table-counter,decimal-leading-zero);counter-increment:table-counter;left:0}.theme-blueprint table:after,.theme-blueprint table:before{top:calc(-1*var(--spacing-8));font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-semibold);font-family:var(--font-family-technical);background:var(--blueprint-light);padding:var(--spacing-1)var(--spacing-3);border:var(--line-construction)solid var(--border-light);text-transform:uppercase;letter-spacing:1px;position:absolute}.theme-blueprint table:after{content:"SCALE: 1:1";right:0}.theme-blueprint td,.theme-blueprint th{border:var(--border-width)solid var(--border-color);padding:var(--spacing-4);text-align:left;font-family:var(--font-family);vertical-align:top;position:relative}.theme-blueprint th{background:var(--secondary-bg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;color:var(--text-primary);border-bottom-width:var(--border-width)}.theme-blueprint th:before{content:"■ ";color:var(--accent-color);font-weight:var(--font-weight-black)}.theme-blueprint th:after{content:"";width:var(--line-construction);background:repeating-linear-gradient(180deg,var(--border-light),var(--border-light)3px,transparent 3px,transparent 6px);position:absolute;top:0;bottom:0;right:0}.theme-blueprint td:hover{background:var(--blueprint-light)}.theme-blueprint{counter-reset:table-counter}.theme-blueprint .status-pending:before{content:"[PEND] ";font-family:var(--font-family-technical);font-weight:var(--font-weight-bold)}.theme-blueprint .status-completed:before{content:"[COMP] ";font-family:var(--font-family-technical);font-weight:var(--font-weight-bold)}.theme-blueprint .status-failed:before{content:"[FAIL] ";font-family:var(--font-family-technical);font-weight:var(--font-weight-bold)}.theme-blueprint .status-cancelled:before{content:"[CANC] ";font-family:var(--font-family-technical);font-weight:var(--font-weight-bold)}.theme-blueprint .status-pending{color:var(--warning-color);border-left:var(--line-thick)solid var(--warning-color);padding-left:var(--spacing-3)}.theme-blueprint .status-completed{color:var(--success-color);border-left:var(--line-thick)solid var(--success-color);padding-left:var(--spacing-3)}.theme-blueprint .status-failed{color:var(--error-color);border-left:var(--line-thick)solid var(--error-color);padding-left:var(--spacing-3)}.theme-blueprint .status-cancelled{color:var(--text-muted);border-left:var(--line-thick)solid var(--text-muted);padding-left:var(--spacing-3)}.theme-blueprint .theme-selector-menu{min-width:320px;max-height:480px;box-shadow:3px 3px 0 var(--border-color);overflow-y:auto}.theme-blueprint .theme-option-content{gap:var(--spacing-2);padding:var(--spacing-1);flex-direction:column;display:flex}.theme-blueprint .theme-name{font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;font-family:var(--font-family-technical)}.theme-blueprint .theme-description{font-size:var(--font-size-sm);color:var(--text-muted);text-transform:none;letter-spacing:normal;font-weight:var(--font-weight-normal);font-style:italic}.theme-blueprint .profile-theme-selector .app-dropdown-menu,.theme-blueprint .profile-theme-selector .app-dropdown-trigger{box-shadow:3px 3px 0 var(--border-color);border:var(--border-width)solid var(--border-color)}.theme-blueprint .network-indicator{border:var(--line-thin)solid var(--border-color);width:12px;height:12px;margin-right:var(--spacing-3);background:var(--card-bg);display:inline-block;position:relative}.theme-blueprint .network-indicator:before{content:"";border:var(--line-construction)dashed var(--border-light);position:absolute;inset:-2px}.theme-blueprint .network-indicator:after{content:"";border:var(--line-construction)solid var(--card-bg);background:currentColor;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-blueprint .network-indicator.connected:after{background:var(--success-color);box-shadow:2px 2px 0 var(--success-color)}.theme-blueprint .network-indicator.disconnected:after{background:var(--error-color)}.theme-blueprint .network-indicator.connecting:after{background:var(--warning-color);animation:blueprint-pulse 2s infinite}@keyframes blueprint-pulse{0%,to{opacity:1}50%{opacity:.3}}.theme-blueprint .technical-annotation{display:inline-block;position:relative}.theme-blueprint .technical-annotation:before{content:attr(data-ref);top:-var(--spacing-6);font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-family-technical);background:var(--blueprint-light);padding:var(--spacing-1)var(--spacing-2);border:var(--line-construction)solid var(--border-light);white-space:nowrap;opacity:0;transition:opacity var(--transition-normal);z-index:10;position:absolute;left:50%;transform:translate(-50%)}.theme-blueprint .technical-annotation:hover:before{opacity:1}.theme-blueprint .layout-container{position:relative}.theme-blueprint .layout-container:after,.theme-blueprint .layout-container:before{content:"";width:var(--spacing-4);height:var(--spacing-4);border-color:var(--border-light);opacity:var(--construction-line-opacity);border-style:solid;border-width:0;position:absolute}.theme-blueprint .layout-container:before{border-top-width:var(--line-construction);border-left-width:var(--line-construction);top:0;left:0}.theme-blueprint .layout-container:after{border-bottom-width:var(--line-construction);border-right-width:var(--line-construction);bottom:0;right:0}.theme-blueprint ::-webkit-scrollbar{width:var(--spacing-3);height:var(--spacing-3)}.theme-blueprint ::-webkit-scrollbar-track{background:var(--secondary-bg);border:var(--line-construction)solid var(--border-light)}.theme-blueprint ::-webkit-scrollbar-thumb{background:var(--border-color);border:var(--line-construction)solid var(--card-bg)}.theme-blueprint ::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary)}:root{--primary-bg:#f8f9fa;--secondary-bg:#f1f3f5;--card-bg:#fff;--border-color:#ced4da;--text-primary:#212529;--text-secondary:#495057;--text-muted:#adb5bd;--accent-color:#343a40;--button-bg:#343a40;--button-text:#fff;--button-hover:#495057;--success-color:#495057;--warning-color:#6c757d;--error-color:#212529;--font-family:"Courier New",Courier,monospace;--font-size-base:14px;--spacing-4:8px;--border-radius:0px;--border-width:1px}.theme-selector-menu{min-width:280px;max-height:400px;overflow-y:auto}.theme-option{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:12px 16px;transition:all .2s}.theme-option-content{flex-direction:column;gap:4px;display:flex}.theme-name{font-size:14px;font-weight:600}.theme-description{opacity:.7;font-size:12px}.network-indicator{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}*{transition:background-color .3s,color .3s,border-color .3s}.no-transition,.no-transition *{transition:none!important}@media print{*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;border-color:#000!important}}.app-layout{background-color:var(--primary-bg);min-height:100vh;color:var(--text-primary);font-family:var(--font-family);flex-direction:column;display:flex}.app-header{background-color:var(--secondary-bg);border-bottom:var(--border-width,1px)solid var(--border-color);padding:var(--spacing-2,8px)var(--spacing-3,12px);z-index:50}.app-header-content{max-width:var(--max-width,1200px);justify-content:space-between;align-items:center;gap:var(--spacing-3,12px);margin:0 auto;display:flex}.app-logo-section{align-items:center;gap:var(--spacing-2,8px);flex-shrink:0;display:flex}.app-logo-image{object-fit:contain;width:20px;height:20px}.app-logo-text{font-family:var(--font-family);font-size:var(--font-size-lg,16px);font-weight:var(--font-weight-bold,700);color:var(--text-primary);margin:0}.app-nav-desktop{margin:0 var(--spacing-4,16px);flex:1;display:none}.app-nav-tabs{gap:var(--spacing-2,8px);align-items:center;display:flex}.app-nav-tab{padding:var(--spacing-2,8px)var(--spacing-3,12px);background-color:var(--card-bg);border:var(--border-width,1px)solid var(--border-color);color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-sm,12px);font-weight:var(--font-weight-medium,500);border-radius:var(--border-radius,0);text-decoration:none;transition:all .1s}.app-nav-tab:hover{background-color:var(--secondary-bg);color:var(--text-primary)}.app-nav-tab.active{background-color:var(--accent-color);color:var(--button-text);border-color:var(--accent-color)}.app-header-controls{align-items:center;gap:var(--spacing-2,8px);flex-shrink:0;display:flex}.app-header-control{background-color:var(--card-bg);border:var(--border-width,1px)solid var(--border-color);color:var(--text-secondary);padding:var(--spacing-2,8px)var(--spacing-3,12px);font-family:var(--font-family);font-size:var(--font-size-sm,12px);font-weight:var(--font-weight-medium,500);cursor:pointer;border-radius:var(--border-radius,0);align-items:center;gap:var(--spacing-1,4px);transition:all .1s;display:flex}.app-header-control:hover{background-color:var(--secondary-bg);color:var(--text-primary)}.app-wallet-status{font-family:var(--font-family);font-size:var(--font-size-xs,10px);color:var(--text-muted);padding:var(--spacing-1,4px)var(--spacing-2,8px);background-color:var(--secondary-bg);border-radius:var(--border-radius,0)}.app-wallet-container{align-items:center;display:flex}.app-nav-mobile{background-color:var(--secondary-bg);border-top:var(--border-width,1px)solid var(--border-color);padding:var(--spacing-2,8px);z-index:40;display:block;position:fixed;bottom:0;left:0;right:0}.app-nav-grid{gap:var(--spacing-1,4px);max-width:var(--max-width,1200px);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.app-nav-button{padding:var(--spacing-2,8px);background-color:var(--card-bg);border:var(--border-width,1px)solid var(--border-color);color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-xs,10px);font-weight:var(--font-weight-medium,500);text-align:center;border-radius:var(--border-radius,0);justify-content:center;align-items:center;text-decoration:none;transition:all .1s;display:flex}.app-nav-button:hover{background-color:var(--secondary-bg);color:var(--text-primary)}.app-nav-button.active{background-color:var(--accent-color);color:var(--button-text);border-color:var(--accent-color)}.app-main{padding:var(--spacing-4,16px)0;flex:1;margin-bottom:80px}.app-footer{padding:var(--spacing-3,12px);margin-top:auto}.app-form{background-color:var(--card-bg);border:var(--border-width,1px)solid var(--border-color);border-radius:var(--border-radius,0);padding:var(--spacing-4,16px);margin-bottom:var(--spacing-4,16px)}.app-form-header{font-family:var(--font-family);font-size:var(--font-size-lg,16px);font-weight:var(--font-weight-bold,700);color:var(--text-primary);margin-bottom:var(--spacing-3,12px);padding-bottom:var(--spacing-2,8px);border-bottom:var(--border-width,1px)solid var(--border-color)}.app-form-content{gap:var(--spacing-3,12px);flex-direction:column;display:flex}.app-form-section{margin-bottom:var(--spacing-4,16px)}.app-form-section-title{font-family:var(--font-family);font-size:var(--font-size-base,14px);font-weight:var(--font-weight-bold,700);color:var(--text-primary);margin-bottom:var(--spacing-2,8px);border-bottom:var(--border-width,1px)solid var(--border-color);padding-bottom:var(--spacing-1,4px)}.app-form-row-1,.app-form-row-2{gap:var(--spacing-3,12px);grid-template-columns:1fr;display:grid}.app-field{gap:var(--spacing-1,4px);flex-direction:column;display:flex}.app-field label{font-weight:var(--font-weight-medium,500)}.app-field input,.app-field label,.app-field select,.app-field textarea{font-family:var(--font-family);font-size:var(--font-size-sm,12px);color:var(--text-primary)}.app-field input,.app-field select,.app-field textarea{background-color:var(--secondary-bg);border:var(--border-width,1px)solid var(--border-color);padding:var(--spacing-2,8px);border-radius:var(--border-radius,0);transition:all .1s}.app-field input:focus,.app-field select:focus,.app-field textarea:focus{border-color:var(--accent-color);background-color:var(--card-bg);outline:none}.app-field-help{font-size:var(--font-size-xs,10px);color:var(--text-muted);font-style:italic}.app-field-error-message{font-size:var(--font-size-xs,10px);color:var(--error-color);font-weight:var(--font-weight-medium,500)}.app-checkbox,.app-field-inline{align-items:center;gap:var(--spacing-2,8px);display:flex}.app-checkbox{font-family:var(--font-family);font-size:var(--font-size-sm,12px);color:var(--text-primary);cursor:pointer}.app-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-color)}.app-button-primary,.app-button-secondary{padding:var(--spacing-2,8px)var(--spacing-4,16px);font-family:var(--font-family);font-size:var(--font-size-sm,12px);font-weight:var(--font-weight-medium,500);border:var(--border-width,1px)solid var(--border-color);border-radius:var(--border-radius,0);cursor:pointer;transition:all .1s}.app-button-primary{background-color:var(--accent-color);color:var(--button-text);border-color:var(--accent-color)}.app-button-primary:hover{background-color:var(--button-hover);border-color:var(--button-hover)}.app-button-secondary{background-color:var(--secondary-bg);color:var(--text-secondary);border-color:var(--border-color)}.app-button-secondary:hover{background-color:var(--card-bg);color:var(--text-primary)}.app-form-actions{gap:var(--spacing-3,12px);margin-top:var(--spacing-4,16px);padding-top:var(--spacing-3,12px);border-top:var(--border-width,1px)solid var(--border-color);justify-content:flex-end;display:flex}@media (min-width:768px){.app-nav-desktop{display:flex}.app-nav-mobile{display:none}.app-main{margin-bottom:0}.app-nav-grid{grid-template-columns:repeat(8,1fr)}.app-form-row-2{grid-template-columns:repeat(2,1fr)}.app-form-row-3{grid-template-columns:repeat(3,1fr)}.app-form-row-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.app-header-content{gap:var(--spacing-4,16px)}.app-logo-text{font-size:var(--font-size-xl,18px)}.app-nav-tab{padding:var(--spacing-2,8px)var(--spacing-4,16px);font-size:var(--font-size-base,14px)}}.app-dropdown-container{display:inline-block;position:relative}.app-dropdown-trigger{background-color:var(--card-bg);border:var(--border-width,1px)solid var(--border-color);color:var(--text-secondary);padding:var(--spacing-2,8px)var(--spacing-3,12px);font-family:var(--font-family);font-size:var(--font-size-sm,12px);font-weight:var(--font-weight-medium,500);cursor:pointer;border-radius:var(--border-radius,0);transition:all .1s}.app-dropdown-trigger:hover{background-color:var(--secondary-bg);color:var(--text-primary)}.app-dropdown-menu{background-color:var(--card-bg);border:var(--border-width,1px)solid var(--border-color);border-radius:var(--border-radius,0);z-index:60;min-width:200px;max-height:300px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.app-dropdown-item{width:100%;padding:var(--spacing-2,8px)var(--spacing-3,12px);color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-sm,12px);text-align:left;cursor:pointer;background:0 0;border:none;transition:all .1s;display:block}.app-dropdown-item:hover{background-color:var(--secondary-bg);color:var(--text-primary)}.app-dropdown-item.active{background-color:var(--accent-color);color:var(--button-text)}.container{max-width:var(--max-width,1200px);padding:0 var(--spacing-3,12px);margin:0 auto}.content-container{padding:var(--spacing-4,16px)var(--spacing-3,12px)}.content-transition-wrapper{transition:opacity .2s}.fade-in{animation:fadeIn .3s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.text-center{text-align:center}.skip-to-content{background:var(--accent-color);color:var(--button-text);z-index:100;border-radius:var(--border-radius,0);padding:8px;text-decoration:none;position:absolute;top:-40px;left:6px}.skip-to-content:focus{top:6px}.app-guided-workflow-error{background-color:var(--card-bg);border:var(--border-width,1px)solid var(--error-border,var(--border-color));padding:var(--spacing-4,16px);margin:var(--spacing-4,16px);border-radius:var(--border-radius,0);text-align:center}.app-error-recovery-button{background-color:var(--accent-color);color:var(--button-text);border:var(--border-width,1px)solid var(--accent-color);padding:var(--spacing-2,8px)var(--spacing-4,16px);font-family:var(--font-family);font-size:var(--font-size-sm,12px);font-weight:var(--font-weight-medium,500);border-radius:var(--border-radius,0);cursor:pointer;margin-top:var(--spacing-3,12px);transition:all .1s}.app-error-recovery-button:hover{background-color:var(--button-hover);border-color:var(--button-hover)}.app-guided-workflow-container{background-color:var(--secondary-bg);border:var(--border-width,1px)solid var(--border-color);border-radius:var(--border-radius,0);margin:var(--spacing-4,16px);overflow:hidden}.app-guided-workflow-header{background-color:var(--card-bg);border-bottom:var(--border-width,1px)solid var(--border-color);padding:var(--spacing-3,12px)var(--spacing-4,16px);justify-content:space-between;align-items:center;display:flex}.app-guided-workflow-header h2{font-family:var(--font-family);font-size:var(--font-size-lg,16px);font-weight:var(--font-weight-bold,700);color:var(--text-primary);margin:0}.app-exit-workflow-button{background-color:var(--secondary-bg);color:var(--text-secondary);border:var(--border-width,1px)solid var(--border-color);padding:var(--spacing-2,8px)var(--spacing-3,12px);font-family:var(--font-family);font-size:var(--font-size-sm,12px);font-weight:var(--font-weight-medium,500);border-radius:var(--border-radius,0);cursor:pointer;transition:all .1s}.app-exit-workflow-button:hover{background-color:var(--card-bg);color:var(--text-primary)}.app-content-container{padding:var(--spacing-4,16px);background-color:var(--primary-bg);flex:1}.app-content-transition-wrapper{transition:opacity .2s}.app-fade-in{animation:appFadeIn .3s}@keyframes appFadeIn{0%{opacity:0}to{opacity:1}}.app-footer{background-color:var(--secondary-bg);border-top:var(--border-width,1px)solid var(--border-color);padding:var(--spacing-3,12px)var(--spacing-4,16px)}.app-footer-content{max-width:var(--max-width,1200px);margin:0 auto}.app-footer-desktop{display:none}.app-footer-mobile{display:block}.app-footer-section{margin-bottom:var(--spacing-3,12px)}.app-footer-section:last-child{margin-bottom:0}.app-footer-description,.app-footer-network,.app-footer-text{font-family:var(--font-family);color:var(--text-secondary);margin:0}.app-footer-network{font-size:var(--font-size-sm,12px);font-weight:var(--font-weight-bold,700)}.app-footer-description{margin-top:var(--spacing-1,4px)}.app-footer-description,.app-footer-text{font-size:var(--font-size-xs,11px)}.app-global-error-container{background-color:var(--primary-bg);min-height:100vh;color:var(--text-primary);font-family:var(--font-family);padding:var(--spacing-4,16px);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.app-global-error-container h1{font-size:var(--font-size-xl,18px);font-weight:var(--font-weight-bold,700);margin-bottom:var(--spacing-4,16px)}.app-global-error-content{background-color:var(--card-bg);border:var(--border-width,1px)solid var(--border-color);border-radius:var(--border-radius,0);padding:var(--spacing-4,16px);max-width:400px}.app-global-error-content h2{font-size:var(--font-size-lg,16px);font-weight:var(--font-weight-bold,700);margin-bottom:var(--spacing-3,12px)}.app-global-error-content p{font-size:var(--font-size-sm,12px);color:var(--text-secondary);margin-bottom:var(--spacing-4,16px)}.app-button{background-color:var(--accent-color);color:var(--button-text);border:var(--border-width,1px)solid var(--accent-color);padding:var(--spacing-2,8px)var(--spacing-4,16px);font-family:var(--font-family);font-size:var(--font-size-sm,12px);font-weight:var(--font-weight-medium,500);border-radius:var(--border-radius,0);cursor:pointer;transition:all .1s}.app-button:hover{background-color:var(--button-hover);border-color:var(--button-hover)}.app-form-row-2{grid-template-columns:repeat(2,1fr)}.app-form-row-2,.app-form-row-3{gap:var(--spacing-3,12px);display:grid}.app-form-row-3{grid-template-columns:repeat(3,1fr)}.app-form-row-4{gap:var(--spacing-3,12px);grid-template-columns:repeat(4,1fr);display:grid}.app-form-field{gap:var(--spacing-1,4px);flex-direction:column;display:flex}.app-form-field label{font-family:var(--font-family);font-size:var(--font-size-xs,11px);font-weight:var(--font-weight-bold,700);color:var(--text-secondary);text-transform:uppercase}.app-form-field input,.app-form-field select,.app-form-field textarea{background-color:var(--input-bg,var(--card-bg));border:var(--border-width,1px)solid var(--border-color);color:var(--text-primary);padding:var(--spacing-2,8px);font-family:var(--font-family);font-size:var(--font-size-sm,12px);border-radius:var(--border-radius,0);transition:all .1s}.app-form-field input:focus,.app-form-field select:focus,.app-form-field textarea:focus{border-color:var(--accent-color);background-color:var(--primary-bg);outline:none}.app-form-inline{align-items:center;gap:var(--spacing-3,12px);padding:var(--spacing-3,12px);justify-content:space-between;display:flex}.app-form-field-inline,.app-form-message{align-items:center;gap:var(--spacing-2,8px);display:flex}.app-form-message{padding:var(--spacing-3,12px);color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-sm,12px);text-align:center;justify-content:center}.app-button-animate{transition:all .1s}.app-button-animate:hover{transform:translateY(-1px)}.app-table{border:var(--border-width,1px)solid var(--border-color);border-radius:var(--border-radius,0);overflow:hidden}.app-table-header{background-color:var(--secondary-bg);border-bottom:var(--border-width,1px)solid var(--border-color);grid-template-columns:1fr 1fr;gap:0;display:grid}.app-table-col{padding:var(--spacing-3,12px);font-family:var(--font-family);font-size:var(--font-size-sm,12px);font-weight:var(--font-weight-bold,700);color:var(--text-secondary);text-transform:uppercase}.app-table-row{border-bottom:var(--border-width,1px)solid var(--border-color);grid-template-columns:1fr 1fr;gap:0;transition:background-color .1s;display:grid}.app-table-row:last-child{border-bottom:none}.app-table-row:hover{background-color:var(--secondary-bg)}.app-table-row .app-table-col{padding:var(--spacing-3,12px);font-weight:var(--font-weight-normal,400);color:var(--text-primary)}.property-name{font-weight:var(--font-weight-medium,500);color:var(--text-secondary)}.property-description{font-size:var(--font-size-xs,11px);color:var(--text-muted);margin-top:var(--spacing-1,4px)}.property-value{font-family:var(--font-family);color:var(--text-primary)}@media (min-width:768px){.app-footer-desktop{justify-content:space-between;align-items:center;display:flex}.app-footer-mobile{display:none}.app-footer-section{margin-bottom:0}.app-footer-copyright{text-align:right}}.reconnection-timer-text{font-size:2rem;font-weight:var(--font-weight-bold,700);color:var(--text-primary)}.reconnection-title{font-size:1.125rem;font-weight:var(--font-weight-semibold,600);color:var(--text-primary);margin-bottom:var(--spacing-2,8px)}.reconnection-description{color:var(--text-secondary);margin-bottom:var(--spacing-4,16px)}.reconnection-attempt-info{font-size:var(--font-size-sm,.875rem);color:var(--text-muted);margin-bottom:var(--spacing-6,24px)}.reconnection-cancel-button{padding:var(--spacing-2,8px)var(--spacing-4,16px);color:var(--text-secondary);border:var(--border-width,1px)solid var(--border-color);border-radius:var(--border-radius,4px);font-weight:var(--font-weight-medium,500);cursor:pointer;background:0 0;min-width:44px;min-height:44px;transition:all .2s}.reconnection-cancel-button:hover{color:var(--text-primary);background-color:var(--secondary-bg)}.reconnection-cancel-button:focus{box-shadow:0 0 0 2px var(--accent-color);outline:none}.reconnection-refresh-button{padding:var(--spacing-2,8px)var(--spacing-4,16px);background-color:var(--accent-color);color:var(--button-text);border-radius:var(--border-radius,4px);font-weight:var(--font-weight-medium,500);cursor:pointer;border:none;min-width:44px;min-height:44px;transition:all .2s}.reconnection-refresh-button:hover{background-color:var(--accent-hover)}.reconnection-refresh-button:focus{box-shadow:0 0 0 2px var(--accent-color);outline:none}@media (max-width:768px){.reconnection-timer-text{font-size:1.5rem}.reconnection-title{font-size:1rem}.reconnection-cancel-button,.reconnection-refresh-button{padding:var(--spacing-3,12px)var(--spacing-4,16px);font-size:var(--font-size-sm,.875rem)}}.app-footer-center{text-align:center}.app-footer-copyright{font-size:var(--font-size-sm,.875rem);color:var(--text-muted);margin:0}.app-layout-sidebar,.menu-toggle,.sidebar-close,.sidebar-content,.sidebar-header,.sidebar-nav,.sidebar-nav-button,.sidebar-overlay{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.app-container,.app-main,.app-main-content,.container,.content-area,.content-container,.content-transition-wrapper,.content-wrapper,.main-container,.offer-list,.offer-list-container,.offers-grid{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;padding-left:0!important}.app-header{background-color:var(--ascii-neutral-50);border-bottom:2px solid var(--ascii-neutral-800);z-index:100;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0}.header-nav{border:2px solid var(--ascii-neutral-400)!important;background-color:var(--ascii-neutral-100)!important;gap:0!important}.nav-tab{border:none!important;border-right:1px solid var(--ascii-neutral-400)!important;color:var(--ascii-neutral-600)!important;height:44px!important;font-size:.75rem!important;font-weight:700!important;font-family:var(--font-family-mono)!important;border-radius:0!important;min-height:36px!important;transition:all .1s!important}.nav-tab:last-child{border-right:none!important}.nav-tab:hover{background-color:var(--ascii-neutral-200)!important;color:var(--ascii-neutral-800)!important}.nav-tab.active{background-color:var(--ascii-neutral-700)!important;color:var(--ascii-white)!important;font-weight:700!important}.nav-label{font-family:var(--font-family-mono)!important;font-size:inherit!important;font-weight:inherit!important}.header-controls{border-right:1px solid var(--color-border)!important;padding-right:var(--spacing-3)!important;margin-right:var(--spacing-3)!important}.explorer-link{font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-foreground-muted)!important;transition:color var(--transition-fast)ease!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-sizing:border-box!important;flex-shrink:0!important;align-items:center!important;height:32px!important;text-decoration:none!important;display:flex!important}.explorer-link:hover{color:var(--color-primary)!important}.header-actions{gap:var(--spacing-3)!important}.wallet-wrapper{gap:var(--spacing-2)!important}.app-main{min-height:calc(100vh - 108px)!important;margin:0!important}.container,.content-container,.content-transition-wrapper,.offer-list-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.offer-list-container,.offer-list-heading{font-family:var(--font-family-mono)!important}.offer-list-heading{color:var(--ascii-neutral-900)!important;margin:0 0 var(--spacing-3)0!important;padding-bottom:var(--spacing-2)!important;border-bottom:2px solid var(--ascii-neutral-800)!important;font-size:1rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important}.offers-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;margin:0!important}.offer-card{background-color:var(--ascii-neutral-100)!important;border:2px solid var(--ascii-neutral-400)!important;box-shadow:none!important;height:160px!important;min-height:160px!important;max-height:160px!important;font-family:var(--font-family-mono)!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;transition:all .1s!important;display:flex!important}.offer-card:hover{border-color:var(--ascii-neutral-700)!important;background-color:var(--ascii-neutral-200)!important;transform:none!important}.offer-card-header{background-color:var(--ascii-neutral-200)!important;border-bottom:2px solid var(--ascii-neutral-400)!important;height:48px!important;min-height:48px!important;max-height:48px!important;text-transform:uppercase!important;flex-shrink:0!important;align-items:center!important;font-weight:700!important}.offer-card-body,.offer-card-header{padding:var(--spacing-2)var(--spacing-3)!important;box-sizing:border-box!important;font-family:var(--font-family-mono)!important;justify-content:space-between!important;font-size:.75rem!important;display:flex!important}.offer-card-body{gap:var(--spacing-1)!important;flex-direction:column!important;flex:1!important;overflow:hidden!important}.offer-card-footer{padding:var(--spacing-2)var(--spacing-3)!important;background-color:var(--ascii-neutral-200)!important;border-top:2px solid var(--ascii-neutral-400)!important;height:48px!important;min-height:48px!important;max-height:48px!important;flex-shrink:0!important;justify-content:space-between!important}.action-button,.btn.primary,.buy-button,.cancel-button,.confirm-button,.offer-action-button,.offer-card-footer,button.primary{box-sizing:border-box!important;font-family:var(--font-family-mono)!important;align-items:center!important;display:flex!important}.action-button,.btn.primary,.buy-button,.cancel-button,.confirm-button,.offer-action-button,button.primary{padding:var(--spacing-1)var(--spacing-2)!important;background-color:var(--ascii-neutral-700)!important;color:var(--ascii-white)!important;border:2px solid var(--ascii-neutral-700)!important;font-size:.65rem!important;font-weight:700!important;min-height:28px!important;font-weight:var(--font-weight-medium)!important;text-transform:uppercase!important;letter-spacing:.5px!important;cursor:pointer!important;transition:all .1s!important;transition:all var(--transition-fast)ease!important;text-align:center!important;white-space:nowrap!important;min-width:64px!important;height:32px!important;min-height:32px!important;font-family:var(--font-family-sans)!important;border-radius:0!important;justify-content:center!important}.action-button:hover,.btn.primary:hover,.buy-button:hover,.cancel-button:hover,.confirm-button:hover,.offer-action-button:hover,button.primary:hover{background-color:var(--ascii-neutral-800)!important;border-color:var(--ascii-neutral-800)!important;box-shadow:none!important;transform:none!important}.action-button-container{justify-content:center!important;align-items:center!important;min-width:80px!important;height:100%!important;display:flex!important}.seller-info,.seller-name{font-size:var(--font-size-sm)!important;color:var(--color-foreground)!important}.seller-info,.seller-name,.time-info,.time-posted{font-weight:var(--font-weight-medium)!important;margin:0!important}.time-info,.time-posted{font-size:var(--font-size-xs)!important;color:var(--color-foreground-muted)!important;background-color:var(--color-background-alt)!important;padding:2px var(--spacing-2)!important;border-radius:var(--radius-sm)!important}.sol-amount{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-semibold)!important}.fiat-amount,.sol-amount{color:var(--color-foreground)!important;margin:0!important}.fiat-amount{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-bold)!important}.price-per-sol{color:var(--color-foreground-muted)!important}.payment-method,.price-per-sol{font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;margin:0!important}.payment-method{color:var(--color-foreground)!important;background-color:var(--color-background-alt)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;display:inline-block!important}.payment-method,.status-badge{padding:4px var(--spacing-2)!important}.status-badge{font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-medium)!important;border-radius:var(--radius-sm)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin:0!important}.status-listed{background-color:var(--color-success-light)!important;color:var(--color-success)!important;border:1px solid var(--color-success)!important}.pagination-controls{width:100%!important;margin:var(--spacing-4)0 0 0!important;justify-content:space-between!important;gap:var(--spacing-3)!important;flex-wrap:wrap!important;padding:0!important}.pagination-button,.pagination-controls{align-items:center!important;display:flex!important}.pagination-button{background-color:var(--color-background)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:var(--color-foreground)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;cursor:pointer!important;transition:all var(--transition-fast)ease!important;justify-content:center!important;margin:0 2px!important}.app-footer{background-color:var(--color-background-alt)!important;border-top:1px solid var(--color-border)!important;padding:var(--spacing-4)!important;box-sizing:border-box!important;align-items:center!important;width:100%!important;height:auto!important;min-height:60px!important;margin-top:auto!important;display:flex!important}@media (max-width:768px){.header-nav{gap:var(--spacing-1)!important;margin:0 var(--spacing-2)!important;flex-wrap:wrap!important}.nav-tab{min-width:60px!important;padding:var(--spacing-1)var(--spacing-2)!important;font-size:var(--font-size-xs)!important}.header-actions{gap:var(--spacing-2)!important}.offers-grid{gap:var(--spacing-3)!important;grid-template-columns:1fr!important}.offer-card{height:auto!important;min-height:140px!important;max-height:none!important}}@media (max-width:640px){.header-content{height:auto!important;min-height:48px!important;padding:var(--spacing-2)!important;gap:var(--spacing-2)!important;flex-direction:column!important}.header-nav,.logo-section{justify-content:center!important;width:100%!important}.header-nav{margin:0!important}.header-actions{justify-content:center!important;width:100%!important}.app-main{padding:var(--spacing-3)!important}}.fade-in{opacity:1!important;transition:opacity var(--transition-normal)ease!important}.flex{display:flex!important}.flex-col{flex-direction:column!important}.justify-between{justify-content:space-between!important}.items-center{align-items:center!important}.gap-4{gap:var(--spacing-4)!important}.gap-6{gap:var(--spacing-6)!important}.text-sm{font-size:var(--font-size-sm)!important}.text-foreground-muted{color:var(--color-foreground-muted)!important}.app-container{flex-direction:column!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}.create-offer-form,.offer-creation-container{background-color:var(--ascii-neutral-100)!important;border:2px solid var(--ascii-neutral-400)!important;padding:var(--spacing-3)!important;margin-bottom:var(--spacing-3)!important;font-family:var(--font-family-mono)!important;border-radius:0!important}.create-offer-header,.offer-creation-header{border-bottom:2px solid var(--ascii-neutral-400)!important;padding-bottom:var(--spacing-2)!important;margin-bottom:var(--spacing-3)!important}.create-offer-title,.offer-creation-title{color:var(--ascii-neutral-900)!important;font-size:1rem!important;font-weight:700!important;font-family:var(--font-family-mono)!important;text-transform:uppercase!important;letter-spacing:1px!important;margin:0!important}.form-field,.form-group{margin-bottom:var(--spacing-3)!important}.form-label{color:var(--ascii-neutral-700)!important;margin-bottom:var(--spacing-1)!important;font-weight:700!important;text-transform:uppercase!important;display:block!important}.form-input,.form-label,.form-select,.form-textarea{font-size:.75rem!important;font-family:var(--font-family-mono)!important}.form-input,.form-select,.form-textarea{background-color:var(--ascii-neutral-100)!important;border:2px solid var(--ascii-neutral-400)!important;width:100%!important;padding:var(--spacing-2)!important;color:var(--ascii-neutral-800)!important;border-radius:0!important}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--ascii-neutral-700)!important;background-color:var(--ascii-white)!important;outline:none!important}.dispute-resolution-container{background-color:var(--ascii-neutral-100)!important;border:2px solid var(--ascii-neutral-400)!important;padding:var(--spacing-3)!important;font-family:var(--font-family-mono)!important;border-radius:0!important}.dispute-header{border-bottom:2px solid var(--ascii-neutral-400)!important;padding-bottom:var(--spacing-2)!important;margin-bottom:var(--spacing-3)!important}.dispute-title{color:var(--ascii-neutral-900)!important;font-size:1rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;margin:0!important}.dispute-card,.dispute-item,.dispute-title{font-family:var(--font-family-mono)!important}.dispute-card,.dispute-item{background-color:var(--ascii-neutral-200)!important;border:1px solid var(--ascii-neutral-400)!important;padding:var(--spacing-2)!important;margin-bottom:var(--spacing-2)!important;border-radius:0!important;font-size:.75rem!important}.dispute-status{text-transform:uppercase!important;color:var(--ascii-neutral-700)!important;font-weight:700!important}.reward-dashboard-container{background-color:var(--ascii-neutral-100)!important;border:2px solid var(--ascii-neutral-400)!important;padding:var(--spacing-3)!important;font-family:var(--font-family-mono)!important;border-radius:0!important}.reward-header{border-bottom:2px solid var(--ascii-neutral-400)!important;padding-bottom:var(--spacing-2)!important;margin-bottom:var(--spacing-3)!important}.reward-title{color:var(--ascii-neutral-900)!important;font-size:1rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;margin:0!important}.reward-card,.reward-item,.reward-title{font-family:var(--font-family-mono)!important}.reward-card,.reward-item{background-color:var(--ascii-neutral-200)!important;border:1px solid var(--ascii-neutral-400)!important;padding:var(--spacing-2)!important;margin-bottom:var(--spacing-2)!important;border-radius:0!important;font-size:.75rem!important}.reward-amount{color:var(--ascii-neutral-800)!important;font-weight:700!important}.data-table,table{border-collapse:collapse!important;width:100%!important;border:2px solid var(--ascii-neutral-400)!important;font-size:.75rem!important}.data-table,.data-table td,.data-table th,table,table td,table th{font-family:var(--font-family-mono)!important;background-color:var(--ascii-neutral-100)!important}.data-table td,.data-table th,table td,table th{padding:var(--spacing-2)!important;text-align:left!important;border:1px solid var(--ascii-neutral-400)!important}.data-table th,table th{background-color:var(--ascii-neutral-200)!important;text-transform:uppercase!important;color:var(--ascii-neutral-800)!important;font-weight:700!important}.modal-overlay{background-color:#000000b3!important}.dialog-container,.modal-container{background-color:var(--ascii-neutral-100)!important;border:2px solid var(--ascii-neutral-400)!important;font-family:var(--font-family-mono)!important;border-radius:0!important}.dialog-header,.modal-header{border-bottom:2px solid var(--ascii-neutral-400)!important;padding:var(--spacing-3)!important;background-color:var(--ascii-neutral-200)!important}.dialog-title,.modal-title{color:var(--ascii-neutral-900)!important;font-size:1rem!important;font-weight:700!important;font-family:var(--font-family-mono)!important;text-transform:uppercase!important;letter-spacing:1px!important;margin:0!important}.dialog-body,.modal-body{padding:var(--spacing-3)!important;font-family:var(--font-family-mono)!important;color:var(--ascii-neutral-800)!important;font-size:.75rem!important}.dialog-footer,.modal-footer{padding:var(--spacing-3)!important;background-color:var(--ascii-neutral-200)!important}.dialog-footer,.loading-spinner,.modal-footer,.spinner{border-top:2px solid var(--ascii-neutral-400)!important}.loading-spinner,.spinner{border:2px solid var(--ascii-neutral-400)!important;border-top-color:var(--ascii-neutral-700)!important;border-radius:0!important}.loading-text{color:var(--ascii-neutral-600)!important;text-transform:uppercase!important}.loading-text,.notification,.toast{font-family:var(--font-family-mono)!important;font-size:.75rem!important}.notification,.toast{background-color:var(--ascii-neutral-100)!important;border:2px solid var(--ascii-neutral-400)!important;color:var(--ascii-neutral-800)!important;border-radius:0!important}.notification-success,.toast-success{border-color:var(--ascii-neutral-700)!important;background-color:var(--ascii-neutral-200)!important}.notification-error,.toast-error{border-color:var(--ascii-neutral-800)!important;background-color:var(--ascii-neutral-200)!important;color:var(--ascii-neutral-900)!important}.app-header{height:64px}.app-header,.header-content{justify-content:space-between;align-items:center;width:100%;display:flex}.header-content{height:100%}.profile-nav,.profile-nav a{align-items:center;height:100%;display:flex}.profile-nav a{padding:0 var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground)}.ascii-dropdown-menu,.language-selector-dropdown,.network-selector-dropdown,.theme-selector-menu{z-index:99999!important}.ascii-header{z-index:1000}@media (max-width:768px){.ascii-header-controls{gap:var(--spacing-1)}.language-selector-button,.network-selector-button{min-width:60px}.ascii-wallet-status,.language-selector-button,.network-selector-button{font-size:calc(var(--font-size-xs)*.9);padding:var(--spacing-1)}.language-selector-dropdown,.network-selector-dropdown{z-index:99999!important;width:90%!important;max-width:300px!important;max-height:70vh!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.language-dropdown-list{max-height:60vh!important}.language-option,.network-option{min-height:44px!important;padding:var(--spacing-3)var(--spacing-4)!important;font-size:var(--font-size-sm)!important}}@media (max-width:480px){.ascii-header-controls{gap:var(--spacing-0-5)}.language-selector-button,.network-selector-button{min-width:50px}.ascii-wallet-status,.language-selector-button,.network-selector-button{font-size:calc(var(--font-size-xs)*.8);padding:var(--spacing-0-5)var(--spacing-1)}}body,html{max-width:100%!important}*,body,html{box-sizing:border-box!important}.app-container,.app-layout,.app-main,.container,.content-container,.content-transition-wrapper{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.desktop-nav{align-items:center!important;gap:var(--spacing-2)!important;max-width:600px!important;margin:0 var(--spacing-4)!important;flex:1!important;justify-content:center!important;height:48px!important;display:flex!important}.nav-tab{padding:var(--spacing-2)var(--spacing-3)!important;font-size:var(--font-size-sm)!important;min-width:80px!important;height:36px!important}.nav-tab:hover{background-color:var(--color-background-alt)!important;color:var(--color-foreground)!important;border-color:var(--color-border)!important}.nav-tab.active{background-color:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important;font-weight:var(--font-weight-semibold)!important}@media (max-width:1024px) and (min-width:769px){.desktop-nav{gap:var(--spacing-1)!important;margin:0 var(--spacing-2)!important}.nav-tab{padding:var(--spacing-2)var(--spacing-2)!important;min-width:70px!important;font-size:calc(var(--font-size-sm)*.9)!important}}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-nav{background-color:var(--color-background-alt)!important;border-bottom:1px solid var(--color-border)!important;padding:var(--spacing-2)var(--spacing-3)!important;display:block!important;overflow-x:hidden!important}.mobile-nav,.mobile-nav-buttons{width:100%!important;box-sizing:border-box!important}.mobile-nav-buttons{gap:var(--spacing-2)!important;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important;max-width:100%!important;display:grid!important}.mobile-nav-btn{padding:var(--spacing-3)var(--spacing-2)!important;background-color:var(--color-background)!important;border:1px solid var(--color-border)!important;color:var(--color-foreground-muted)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;cursor:pointer!important;transition:all var(--transition-fast)ease!important;border-radius:var(--radius-md)!important;text-transform:uppercase!important;letter-spacing:.5px!important;text-align:center!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:48px!important;display:flex!important}.mobile-nav-btn:focus,.mobile-nav-btn:hover{background-color:var(--color-background-alt)!important;color:var(--color-foreground)!important;border-color:var(--color-primary)!important}.mobile-nav-btn.active{background-color:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important;font-weight:var(--font-weight-semibold)!important}}@media (max-width:480px){.mobile-nav{padding:var(--spacing-2)!important}.mobile-nav-buttons{gap:var(--spacing-1)!important;grid-template-columns:repeat(2,1fr)!important}.mobile-nav-btn{padding:var(--spacing-2)var(--spacing-1)!important;font-size:var(--font-size-xs)!important;min-height:44px!important}}.app-header{z-index:100!important;align-items:center!important;display:flex!important;position:-webkit-sticky!important;position:sticky!important}.app-header,.header-content{max-width:100%!important;overflow-x:hidden!important}.header-controls{align-items:center!important;gap:var(--spacing-3)!important;box-sizing:border-box!important;flex-shrink:0!important;height:48px!important;display:flex!important}@media (max-width:768px){.header-content{padding:0 var(--spacing-3)!important}.header-controls{gap:var(--spacing-2)!important}.header-controls>*{font-size:var(--font-size-xs)!important}}@media (max-width:480px){.header-content{padding:0 var(--spacing-2)!important}.header-controls{gap:var(--spacing-1)!important}.logo-text{font-size:var(--font-size-base)!important}}.responsive-grid{gap:var(--spacing-3)!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow-x:hidden!important}.grid-cols-1{grid-template-columns:1fr!important}@media (min-width:480px){.sm\:grid-cols-1{grid-template-columns:1fr!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:768px){.md\:grid-cols-1{grid-template-columns:1fr!important}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important}}@media (min-width:1024px){.lg\:grid-cols-1{grid-template-columns:1fr!important}.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)!important}}@media (min-width:1280px){.xl\:grid-cols-1{grid-template-columns:1fr!important}.xl\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.xl\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.xl\:grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.xl\:grid-cols-5{grid-template-columns:repeat(5,1fr)!important}}@media (min-width:1536px){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.\32 xl\:grid-cols-5{grid-template-columns:repeat(5,1fr)!important}.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,1fr)!important}}.offers-grid{gap:var(--spacing-3)!important;width:100%!important;max-width:100%!important;margin:0 0 var(--spacing-4)0!important;box-sizing:border-box!important;grid-template-columns:1fr!important;padding:0!important;display:grid!important;overflow-x:hidden!important}@media (min-width:768px){.offers-grid{gap:var(--spacing-4)!important;grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1024px){.offers-grid{grid-template-columns:repeat(3,1fr)!important}}@media (min-width:1280px){.offers-grid{grid-template-columns:repeat(4,1fr)!important}}@media (min-width:1600px){.offers-grid{max-width:1600px!important;margin:0 auto var(--spacing-4)auto!important;grid-template-columns:repeat(5,1fr)!important}}.stats-grid{gap:var(--spacing-3)!important;box-sizing:border-box!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow-x:hidden!important}@media (min-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(4,1fr)!important}}.features-grid{gap:var(--spacing-4)!important;width:100%!important;max-width:100%!important;margin:var(--spacing-4)0!important;box-sizing:border-box!important;grid-template-columns:1fr!important;padding:0!important;display:grid!important;overflow-x:hidden!important}@media (min-width:768px){.features-grid{grid-template-columns:repeat(3,1fr)!important}}.offer-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}@media (max-width:767px){.offer-card{min-height:160px!important}.offer-card-body,.offer-card-footer,.offer-card-header{padding:var(--spacing-3)!important}}@media (min-width:768px) and (max-width:1023px){.offer-card{min-height:180px!important}}@media (min-width:1024px){.offer-card{min-height:200px!important}}.responsive-padding{padding:var(--spacing-2)!important}@media (min-width:768px){.responsive-padding{padding:var(--spacing-4)!important}}@media (min-width:1024px){.responsive-padding{padding:var(--spacing-6)!important}}.responsive-gap{gap:var(--spacing-2)!important}@media (min-width:768px){.responsive-gap{gap:var(--spacing-3)!important}}@media (min-width:1024px){.responsive-gap{gap:var(--spacing-4)!important}}.responsive-text{font-size:var(--font-size-sm)!important}@media (min-width:768px){.responsive-text{font-size:var(--font-size-base)!important}}@media (min-width:1024px){.responsive-text{font-size:var(--font-size-lg)!important}}.overflow-hidden-x{overflow-x:hidden!important}.overflow-hidden{overflow:hidden!important}.max-w-full{max-width:100%!important}.w-full{width:100%!important}.box-border{box-sizing:border-box!important}.app-container,.app-layout,.container,.content-container,.content-grid,.content-transition-wrapper,.grid-container,.layout-grid,.main-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}*,:after,:before{box-sizing:border-box!important}body,html{width:100%!important;max-width:100vw!important}.app-layout{flex-direction:column!important;max-width:100vw!important;min-height:100vh!important;display:flex!important}.app-layout,.app-main{box-sizing:border-box!important;width:100%!important;overflow-x:hidden!important}.app-main{max-width:100%!important;padding:var(--spacing-4)!important;flex:1!important}@media (max-width:768px){.app-main{padding:var(--spacing-3)!important}}@media (max-width:480px){.app-main{padding:var(--spacing-2)!important}}.confirmation-dialog-backdrop{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.confirmation-dialog{border-radius:0;width:90%;max-width:450px;max-height:90vh;animation:dialogFadeIn .2s;overflow-y:auto;box-shadow:0 4px 12px #00000026}@keyframes dialogFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.confirmation-dialog-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px;display:flex}.confirmation-dialog-title{margin:0;font-size:1.2rem;font-weight:600}.confirmation-dialog-close{cursor:pointer;color:#666;background:0 0;border:none;font-size:1.5rem}.confirmation-dialog-body{padding:16px;font-size:1rem;line-height:1.5}.confirmation-dialog-actions{border-top:1px solid #eee;justify-content:flex-end;gap:8px;padding:16px;display:flex}.cancel-button{border:1px solid var(--color-border);color:var(--color-foreground);border-radius:0}.cancel-button,.confirm-button{cursor:pointer;padding:8px 16px}.confirm-button{color:#fff;border:none;border-radius:0}.confirmation-dialog.default .confirm-button{background-color:#3b82f6}.confirmation-dialog.warning .confirm-button{background-color:#f59e0b}.confirmation-dialog.danger .confirm-button{background-color:#ef4444}.tooltip-container{align-items:center;display:inline-flex;position:relative}.tooltip{z-index:1000;color:#fff;background-color:#000c;border-radius:4px;padding:8px 10px;font-size:.85rem;line-height:1.4;position:absolute;box-shadow:0 2px 8px #00000026}.tooltip-content{text-align:center;white-space:normal}.tooltip-arrow{border-style:solid;width:0;height:0;position:absolute}.tooltip-top{margin-bottom:8px;bottom:100%;left:50%;transform:translate(-50%)}.tooltip-top .tooltip-arrow{border-width:6px 6px 0;border-color:#000c #0000 #0000;top:100%;left:50%;transform:translate(-50%)}.tooltip-bottom{margin-top:8px;top:100%;left:50%;transform:translate(-50%)}.tooltip-bottom .tooltip-arrow{border-width:0 6px 6px;border-color:#0000 #0000 #000c;bottom:100%;left:50%;transform:translate(-50%)}.tooltip-left{margin-right:8px;top:50%;right:100%;transform:translateY(-50%)}.tooltip-left .tooltip-arrow{border-width:6px 0 6px 6px;border-color:#0000 #0000 #0000 #000c}.tooltip-left .tooltip-arrow,.tooltip-right{top:50%;left:100%;transform:translateY(-50%)}.tooltip-right{margin-left:8px}.tooltip-right .tooltip-arrow{border-width:6px 6px 6px 0;border-color:#0000 #000c #0000 #0000;top:50%;right:100%;transform:translateY(-50%)}.app-header{z-index:9999!important;background-color:var(--color-background)!important;border-bottom:1px solid var(--color-border)!important;box-shadow:var(--shadow-sm)!important;padding:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.app-header,.header-content{width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;box-sizing:border-box!important;margin:0!important;overflow:hidden!important}.header-content{padding:0 var(--spacing-4)!important;flex-wrap:nowrap!important;justify-content:space-between!important}.header-content,.logo-section{align-items:center!important;display:flex!important}.logo-section{gap:var(--spacing-2)!important;white-space:nowrap!important;flex-shrink:0!important;height:48px!important;overflow:hidden!important}.logo-image{flex-shrink:0!important;width:24px!important;height:24px!important}.logo-text{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-foreground)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;overflow:hidden!important}.header-nav{gap:var(--spacing-1)!important;max-width:600px!important;margin:0 var(--spacing-4)!important;flex:1!important;height:48px!important}.header-nav,.nav-tab{align-items:center!important;justify-content:center!important;display:flex!important;overflow:hidden!important}.nav-tab{padding:var(--spacing-1)var(--spacing-2)!important;color:var(--color-foreground-muted)!important;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-medium)!important;cursor:pointer!important;transition:all var(--transition-fast)ease!important;border-radius:var(--radius-md)!important;text-transform:uppercase!important;letter-spacing:.5px!important;white-space:nowrap!important;text-align:center!important;box-sizing:border-box!important;text-overflow:ellipsis!important;background-color:#0000!important;border:1px solid #0000!important;flex-shrink:0!important;min-width:60px!important;height:32px!important;margin:0!important}.header-actions{gap:var(--spacing-2)!important;flex-shrink:0!important}.header-actions,.wallet-wrapper{align-items:center!important;height:48px!important;display:flex!important;overflow:hidden!important}.wallet-wrapper{gap:var(--spacing-1)!important}.app-main{padding-top:var(--spacing-4)!important;margin-top:48px!important}.mobile-nav{z-index:9998!important;background-color:var(--color-background-alt)!important;border-bottom:1px solid var(--color-border)!important;width:100%!important;padding:var(--spacing-2)var(--spacing-3)!important;box-sizing:border-box!important;display:none!important;position:fixed!important;top:48px!important;left:0!important;right:0!important;overflow-x:hidden!important}@media (max-width:768px){.mobile-nav{display:block!important}.app-main{margin-top:96px!important}}@media (max-width:1024px){.header-nav{max-width:400px!important;margin:0 var(--spacing-2)!important}.nav-tab{min-width:50px!important;font-size:calc(var(--font-size-xs)*.9)!important;padding:var(--spacing-1)!important}.header-actions{gap:var(--spacing-1)!important}}@media (max-width:768px){.header-content{padding:0 var(--spacing-2)!important}.logo-text{font-size:var(--font-size-base)!important}.header-nav{display:none!important}.header-actions{gap:var(--spacing-1)!important}.wallet-adapter-button{font-size:var(--font-size-xs)!important;padding:var(--spacing-1)var(--spacing-2)!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:120px!important;overflow:hidden!important}}@media (max-width:480px){.header-content{padding:0 var(--spacing-1)!important}.logo-section{gap:var(--spacing-1)!important}.logo-text{font-size:var(--font-size-sm)!important}.header-actions{gap:4px!important}.header-actions>:not(.wallet-wrapper){display:none!important}.wallet-adapter-button{font-size:var(--font-size-xs)!important;padding:var(--spacing-1)!important;max-width:100px!important}}@media (max-width:768px){.mobile-nav{z-index:9998!important;margin-top:48px!important;position:fixed!important;top:48px!important}}.language-dropdown,.network-dropdown,.wallet-adapter-modal,.wallet-adapter-modal-overlay{z-index:10000!important}body,html{margin:0!important;padding:0!important}.app-container,body,html{overflow-x:hidden!important}.app-container{min-height:100vh!important;padding-top:0!important}.language-dropdown,.language-selector .absolute,.network-dropdown,.network-selector .absolute,.network-selector-dropdown{z-index:99999!important;position:fixed!important}.language-selector{position:relative!important}.language-selector .absolute{z-index:99999!important;position:fixed!important;top:auto!important;right:auto!important;transform:translateY(4px)!important}.network-selector{position:relative!important}.network-dropdown,.network-selector-dropdown{z-index:99999!important;position:fixed!important;top:auto!important;right:auto!important;transform:translateY(4px)!important}.network-option{outline:none!important;transition:background-color .15s!important}.network-option.focused,.network-option:hover{background-color:var(--color-background-tertiary)!important}.network-option:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:-2px!important}.dropdown,.dropdown-content,.dropdown-menu,.wallet-adapter-dropdown,.wallet-adapter-dropdown-list,.wallet-adapter-modal,.wallet-adapter-modal-overlay,[role=listbox],[role=menu]{z-index:99999!important;position:fixed!important}.dropdown-backdrop{z-index:99998!important;cursor:default!important;background:0 0!important;position:fixed!important;inset:0!important}.dark .bg-white{background-color:var(--color-background)!important}.dark .bg-gray-50{background-color:var(--color-background-alt)!important}.dark .bg-gray-100{background-color:var(--color-background-tertiary)!important}.dark .bg-gray-200{background-color:var(--color-input-background)!important}.dark .text-gray-700{color:var(--color-foreground)!important}.dark .text-gray-600{color:var(--color-foreground-muted)!important}.dark .border-gray-200{border-color:var(--color-border)!important}.dark .border-gray-300{border-color:var(--color-border-hover)!important}.dark .focus\:bg-gray-100:focus,.dark .hover\:bg-gray-100:hover,.dark .hover\:bg-gray-50:hover{background-color:var(--color-background-tertiary)!important}.dark .focus\:ring-gray-500:focus{box-shadow:0 0 0 2px var(--color-primary)!important}.dark .shadow-lg{box-shadow:var(--shadow-xl)!important}.app-header,.header-content,.header-controls{overflow:visible!important}@media (max-width:768px){.language-dropdown,.language-selector .absolute,.network-dropdown,.network-selector .absolute,.network-selector-dropdown{z-index:99999!important;width:90%!important;max-width:320px!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.language-dropdown:before,.language-selector .absolute:before,.network-selector-dropdown:before{content:""!important;z-index:-1!important;background:#00000080!important;position:fixed!important;inset:0!important}}:root{--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--primary-bg);max-width:100vw;color:var(--text-primary);font-family:var(--font-family);line-height:1.5;overflow-x:hidden}body{font-size:var(--font-size-base,14px)}a{color:var(--text-secondary);font-family:var(--font-family);text-decoration:none;transition:all .1s}a:hover{color:var(--text-primary);text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);color:var(--text-primary);font-weight:var(--font-weight-bold,700);line-height:1.25}h1{font-size:var(--font-size-2xl,22px)}h2{font-size:var(--font-size-xl,18px)}h3{font-size:var(--font-size-lg,16px)}h4{font-size:var(--font-size-base,14px)}.btn,button{background-color:var(--button-bg);border:var(--border-width,1px)solid var(--border-color);color:var(--button-text);padding:var(--spacing-2,8px)var(--spacing-3,12px);font-family:var(--font-family);font-size:var(--font-size-sm,12px);font-weight:var(--font-weight-medium,500);cursor:pointer;border-radius:var(--border-radius,0);transition:all .1s}.btn:hover,button:hover{background-color:var(--button-hover);border-color:var(--border-color)}.btn.active,.btn.primary,button.active,button.primary{background-color:var(--accent-color);color:var(--button-text);border-color:var(--accent-color)}.btn.active:hover,.btn.primary:hover,button.active:hover,button.primary:hover{background-color:var(--button-hover);border-color:var(--button-hover)}.btn:active,button:active{transform:translateY(1px)}input,select,textarea{background-color:var(--secondary-bg);border:var(--border-width,1px)solid var(--border-color);color:var(--text-primary);padding:var(--spacing-2,8px);font-family:var(--font-family);font-size:var(--font-size-sm,12px);border-radius:var(--border-radius,0);transition:all .1s}input:focus,select:focus,textarea:focus{border-color:var(--accent-color);background-color:var(--card-bg);outline:none}.card,.container,.panel{background-color:var(--card-bg);border:var(--border-width,1px)solid var(--border-color);padding:var(--spacing-3,12px);margin-bottom:var(--spacing-3,12px);border-radius:var(--border-radius,0)}table{border-collapse:collapse;width:100%;font-family:var(--font-family);font-size:var(--font-size-sm,12px)}td,th{padding:var(--spacing-2,8px);text-align:left;border:1px solid var(--border-color);background-color:var(--secondary-bg)}th{background-color:var(--primary-bg);font-weight:var(--font-weight-bold,700);color:var(--text-primary)}.loading{color:var(--text-muted)}.error,.loading{font-family:var(--font-family);font-size:var(--font-size-sm,12px)}.error{color:var(--error-color);background-color:var(--secondary-bg);border:var(--border-width,1px)solid var(--error-color);padding:var(--spacing-2,8px);font-weight:var(--font-weight-medium,500)}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.offers-grid{gap:var(--spacing-3);margin-bottom:var(--spacing-3);box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));width:100%;max-width:100%;padding:0;display:grid;overflow:hidden}@media (min-width:1200px){.offers-grid{max-width:100%;margin:0 0 var(--spacing-3)0;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:768px){.offers-grid{gap:var(--spacing-2);margin-bottom:var(--spacing-2);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0}}@media (max-width:640px){.offers-grid{gap:var(--spacing-2);margin-bottom:var(--spacing-2);grid-template-columns:1fr;padding:0}}@media (max-width:480px){.offers-grid{gap:var(--spacing-1);margin-bottom:var(--spacing-1);grid-template-columns:1fr;padding:0}}.offer-card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)ease;box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;max-width:100%;min-height:160px;margin:0;display:flex;overflow:hidden}.offer-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.offer-card-header{padding:var(--spacing-3)var(--spacing-4);background-color:var(--color-card-header);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-width:0;height:48px;display:flex}.offer-card-body{padding:var(--spacing-4);gap:var(--spacing-3);word-wrap:break-word;overflow-wrap:break-word;flex-direction:column;flex-grow:1;min-width:0;display:flex}.offer-card-footer{padding:var(--spacing-3)var(--spacing-4);background-color:var(--color-card-header);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;min-width:0;height:56px;display:flex}@media (max-width:768px){.offer-card-body,.offer-card-footer,.offer-card-header{padding:var(--spacing-3)}.offer-card-header{align-items:flex-start}.offer-card-footer,.offer-card-header{gap:var(--spacing-2);flex-direction:column}.offer-card-footer{align-items:stretch}}@media (max-width:640px){.offer-card-body,.offer-card-footer,.offer-card-header{padding:var(--spacing-2)}}.time-info{color:var(--color-foreground-muted);font-size:var(--font-size-xs);word-wrap:break-word;overflow-wrap:break-word;white-space:nowrap;justify-content:flex-end;align-items:center}.time-info,.time-posted{font-weight:var(--font-weight-medium)}.time-posted{background-color:var(--color-background-alt);border-radius:var(--radius-sm);color:var(--color-foreground);padding:2px 6px}.price-per-sol{color:var(--color-foreground-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);word-wrap:break-word;overflow-wrap:break-word;align-items:center;margin-top:4px;display:flex}.fiat-amount{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-right:8px}.fiat-amount,.payment-method{color:var(--color-foreground)}.payment-method{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:4px;padding:4px 8px;display:inline-block}@media (max-width:768px){.time-info{font-size:var(--font-size-xs)}.price-per-sol{font-size:var(--font-size-sm);align-items:flex-start;gap:var(--spacing-1);flex-direction:column}}.rate-indicator{margin-left:var(--spacing-2);font-size:var(--font-size-xs);background-color:var(--color-success-light);padding:var(--spacing-1)var(--spacing-2);border-radius:var(--radius-sm)}.good-rate,.rate-indicator{color:var(--color-success);font-weight:var(--font-weight-semibold)}.payment-label{color:var(--color-foreground-muted);font-size:var(--font-size-xs);margin-right:var(--spacing-2);font-weight:var(--font-weight-medium)}.offer-action-button{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary);width:100%;padding:var(--spacing-2)var(--spacing-4);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);word-wrap:break-word;overflow-wrap:break-word;min-height:40px;font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:.5px;justify-content:center;align-items:center;display:flex}.offer-action-button:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-1px)}@media (max-width:768px){.offer-action-button{min-height:48px;padding:var(--spacing-3)var(--spacing-4);font-size:var(--font-size-base)}}.filter-section{margin-bottom:var(--spacing-2);background-color:var(--color-background-alt);border:1px solid var(--color-border);padding:var(--spacing-2);box-shadow:var(--shadow-sm);border-radius:0}.filter-toggle-container{margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.filter-toggle{align-items:center;gap:var(--spacing-1);background-color:var(--color-background);border:1px solid var(--color-border);padding:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground);cursor:pointer;transition:all var(--transition-fast)ease;border-radius:0;display:flex}.filter-toggle:hover{background-color:var(--color-background-alt);border-color:var(--color-primary)}.filter-toggle.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.sort-dropdown{gap:var(--spacing-2)}.sort-direction,.sort-dropdown{align-items:center;display:flex}.sort-direction{background-color:var(--color-background);border:1px solid var(--color-border);cursor:pointer;border-radius:var(--radius-md);width:40px;height:40px;transition:all var(--transition-fast)ease;justify-content:center}.sort-direction:hover{background-color:var(--color-background-alt);border-color:var(--color-primary)}.filter-actions{margin-top:var(--spacing-4);justify-content:space-between;display:flex}.reset-filters{background-color:var(--color-background);border:1px solid var(--color-border);padding:var(--spacing-2)var(--spacing-3);font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)ease}.reset-filters:hover{background-color:var(--color-background-alt);border-color:var(--color-primary)}.save-search{gap:var(--spacing-2);display:flex}.save-search input{border:1px solid var(--color-border);border-radius:var(--radius-md)}.save-search button,.save-search input{padding:var(--spacing-2)var(--spacing-3);font-size:var(--font-size-sm)}.save-search button{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary);cursor:pointer;border-radius:var(--radius-md);font-weight:var(--font-weight-medium)}.save-search button:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.save-search button:disabled{background-color:var(--color-foreground-muted);border-color:var(--color-foreground-muted);cursor:not-allowed}.saved-searches{margin-top:var(--spacing-4);border-top:1px solid var(--color-border);padding-top:var(--spacing-4)}.saved-searches h4{margin-bottom:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-foreground);font-weight:var(--font-weight-semibold)}.saved-search-list{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.saved-search-item{align-items:center;display:flex}.saved-search-button{background-color:var(--color-background-alt);border:1px solid var(--color-border);padding:var(--spacing-1)var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-foreground);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)ease}.saved-search-button:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.saved-search-delete{color:var(--color-error);font-size:var(--font-size-sm);cursor:pointer;padding:0 var(--spacing-1);transition:all var(--transition-fast)ease;background:0 0;border:none}.saved-search-delete:hover{color:var(--color-error);transform:scale(1.1)}.pagination-controls{margin-top:var(--spacing-4);padding:var(--spacing-3);background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;display:flex}.pagination-info{align-items:center;gap:var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex}.pagination-info select{padding:var(--spacing-1)var(--spacing-2);border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);border-radius:var(--radius-md);height:32px}.pagination-buttons{gap:var(--spacing-1);align-items:center;display:flex}.pagination-button{background-color:var(--color-background);border:1px solid var(--color-border);cursor:pointer;width:32px;height:32px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast)ease;border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.pagination-button:hover{background-color:var(--color-background-alt);border-color:var(--color-primary)}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-button.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.user-profile-container{max-width:1200px;padding:var(--spacing-3);width:100%;font-family:var(--font-family-mono);background-color:var(--ascii-neutral-50);color:var(--ascii-neutral-800);margin:0 auto}.profile-content,.profile-overview{width:100%;max-width:100%}.profile-overview{gap:var(--spacing-3);grid-template-columns:2fr 1fr;align-items:start;display:grid}.profile-overview-main{gap:var(--spacing-3);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.reputation-card{background-color:var(--ascii-neutral-100);border:2px solid var(--ascii-neutral-400);padding:var(--spacing-3);box-sizing:border-box;width:100%;max-width:600px;font-family:var(--font-family-mono);border-radius:0}.reputation-card-header{margin-bottom:var(--spacing-3);border-bottom:2px solid var(--ascii-neutral-400);padding-bottom:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.reputation-card-title{color:var(--ascii-neutral-900);font-size:1rem;font-weight:700;font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:1px;margin:0}.reputation-score-container{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3);display:flex}.reputation-score-circle{flex-shrink:0;width:100px;height:100px}.reputation-score-chart{width:100%;height:100%;transform:rotate(-90deg)}.reputation-score-bg{fill:none;stroke:var(--ascii-neutral-400);stroke-width:3px}.reputation-score-fill{fill:none;stroke:var(--ascii-neutral-700);stroke-width:4px;stroke-linecap:square;transition:stroke-dasharray .1s}.reputation-score-text{fill:var(--ascii-neutral-800);text-anchor:middle;dominant-baseline:middle;font-size:12px;font-weight:700;font-family:var(--font-family-mono)}.reputation-score-info{gap:var(--spacing-1);font-family:var(--font-family-mono);flex-direction:column;flex:1;display:flex}.reputation-level{color:var(--ascii-neutral-900);text-transform:uppercase;font-size:1rem;font-weight:700}.star-rating{gap:1px;display:flex}.star{color:var(--ascii-neutral-400);font-size:.875rem;font-family:var(--font-family-mono)}.star-filled{color:var(--ascii-neutral-700)}.reputation-last-updated{color:var(--ascii-neutral-600);font-size:.75rem;font-family:var(--font-family-mono);text-transform:uppercase}.reputation-details{border-top:2px solid var(--ascii-neutral-400);padding-top:var(--spacing-3)}.reputation-metrics{gap:var(--spacing-2);margin-bottom:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.reputation-metric{text-align:center;padding:var(--spacing-2);background-color:var(--ascii-neutral-200);border:1px solid var(--ascii-neutral-400);font-family:var(--font-family-mono);border-radius:0}.reputation-metric-label{color:var(--ascii-neutral-600);margin-bottom:var(--spacing-1);text-transform:uppercase;font-size:.65rem;font-weight:700}.reputation-metric-value{color:var(--ascii-neutral-800);font-size:1rem;font-weight:700}.reputation-explanation h4{color:var(--ascii-neutral-900);margin:0 0 var(--spacing-2)0;font-size:.875rem;font-weight:700;font-family:var(--font-family-mono);text-transform:uppercase}.reputation-explanation p{color:var(--ascii-neutral-700);font-size:.75rem;line-height:1.4;font-family:var(--font-family-mono);margin:0}.profile-tabs{border-bottom:2px solid var(--ascii-neutral-800);margin-bottom:var(--spacing-3);-webkit-overflow-scrolling:touch;background-color:var(--ascii-neutral-100);display:flex;overflow-x:auto}.tab-button{padding:var(--spacing-2)var(--spacing-3);color:var(--ascii-neutral-600);border:none;border-right:1px solid var(--ascii-neutral-400);cursor:pointer;white-space:nowrap;font-size:.75rem;font-weight:700;font-family:var(--font-family-mono);text-transform:uppercase;background:0 0;border-bottom:2px solid #0000;transition:all .1s}.tab-button:last-child{border-right:none}.tab-button:hover{color:var(--ascii-neutral-800);background-color:var(--ascii-neutral-200)}.tab-button.active{color:var(--ascii-white);background-color:var(--ascii-neutral-700);border-bottom-color:var(--ascii-neutral-700)}.activity-feed,.profile-tab-content{width:100%;max-width:100%}.activity-feed{background-color:var(--ascii-neutral-100);border:2px solid var(--ascii-neutral-400);padding:var(--spacing-3);height:-webkit-fit-content;height:fit-content;border-radius:0}.activity-feed,.activity-feed h3{font-family:var(--font-family-mono)}.activity-feed h3{color:var(--ascii-neutral-900);margin:0 0 var(--spacing-3)0;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--ascii-neutral-400);padding-bottom:var(--spacing-2)}@media (max-width:1024px){.profile-overview{gap:var(--spacing-3);grid-template-columns:1fr}.user-profile-container{padding:var(--spacing-3)}}@media (max-width:768px){.user-profile-container{padding:var(--spacing-2)}.reputation-score-container{text-align:center;gap:var(--spacing-2);flex-direction:column}.reputation-score-circle{width:80px;height:80px}.reputation-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.reputation-metrics{grid-template-columns:1fr}.profile-tabs{justify-content:flex-start}.tab-button{padding:var(--spacing-1)var(--spacing-2);font-size:.65rem}}.enhanced-notification{border-radius:8px;margin-bottom:8px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;transition:all .3s ease}.enhanced-notification:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.enhanced-notification.unread{border-left:4px solid #3b82f6}.enhanced-notification.success{border-left-color:#10b981}.enhanced-notification.error{border-left-color:#ef4444}.enhanced-notification.warning{border-left-color:#f59e0b}.enhanced-notification.trade{border-left-color:#8b5cf6}.priority-indicator{position:absolute;top:0;right:0;width:6px;height:100%}.notification-header{display:flex;align-items:flex-start;padding:12px;gap:12px}.notification-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:1rem;font-weight:600;flex-shrink:0}.success .notification-icon{background:#10b981;color:white}.error .notification-icon{background:#ef4444;color:white}.warning .notification-icon{background:#f59e0b;color:white}.info .notification-icon{background:#3b82f6;color:white}.trade .notification-icon{background:#8b5cf6;color:white}.notification-content{flex:1;min-width:0}.notification-title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px;gap:8px}.notification-title{font-size:.875rem;font-weight:600;margin:0;color:#1f2937}.notification-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.category-badge{background:rgba(107,114,128,.2);color:#6b7280;padding:2px 6px;border-radius:4px;font-size:.625rem;text-transform:uppercase;font-weight:500}.timestamp{font-size:.75rem;color:#9ca3af}.notification-message{font-size:.875rem;color:#4b5563;line-height:1.4;margin-bottom:8px}.trust-indicators{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.trust-badge{padding:2px 6px;border-radius:4px;font-size:.625rem;font-weight:500}.trust-badge,.trust-badge.verified{background:rgba(16,185,129,.1);color:#065f46}.trust-badge.secure{background:rgba(59,130,246,.1);color:#1e3a8a}.trust-badge.success-rate{background:rgba(139,92,246,.1);color:#581c87}.progress-container{display:flex;align-items:center;gap:8px;margin-bottom:8px}.progress-bar{flex:1;height:4px;background:rgba(255,255,255,.3);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease}.progress-text{font-size:.75rem;color:#6b7280;min-width:35px}.verification-status{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:4px;font-size:.75rem;margin-bottom:8px}.verification-status.verified{background:rgba(16,185,129,.1);color:#065f46}.verification-status.pending{background:rgba(245,158,11,.1);color:#92400e}.verification-status.failed{background:rgba(239,68,68,.1);color:#991b1b}.auto-close-timer{position:relative;width:24px;height:24px;flex-shrink:0}.timer-circle{width:24px;height:24px;border-radius:50%;stroke:#6b7280;stroke-width:2;fill:none;stroke-dasharray:31.4;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear;transform:rotate(-90deg)}.timer-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.625rem;color:#6b7280}.notification-controls{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.close-button,.expand-button{background:none;border:none;cursor:pointer;color:#9ca3af;font-size:.875rem;padding:4px;border-radius:4px;transition:color .2s ease}.close-button:hover,.expand-button:hover{color:#4b5563;background:rgba(255,255,255,.1)}.notification-details{border-top:1px solid rgba(255,255,255,.1);padding:12px;background:rgba(0,0,0,.05)}.details-content{font-size:.875rem;color:#4b5563;line-height:1.5}.notification-actions{display:flex;gap:8px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.02)}.action-button{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:rgba(255,255,255,.1);color:#374151;font-size:.75rem;cursor:pointer;transition:all .2s ease}.action-button:hover:not(:disabled){background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4)}.action-button:disabled{opacity:.5;cursor:not-allowed}.action-button.primary{background:#3b82f6;color:white;border-color:#3b82f6}.action-button.primary:hover:not(:disabled){background:#2563eb}.action-button.danger{background:#ef4444;color:white;border-color:#ef4444}.action-button.danger:hover:not(:disabled){background:#dc2626}.action-icon{font-size:.875rem}.transaction-analytics{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;margin-bottom:16px}.transaction-analytics-compact{display:flex;align-items:center;padding:8px 12px;background:rgba(255,255,255,.05);border-radius:6px;border:1px solid rgba(255,255,255,.1)}.stats-summary{display:flex;gap:16px}.stat-item{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-value{font-size:.875rem;font-weight:600;color:#1f2937}.stat-label{font-size:.625rem;color:#6b7280;text-transform:uppercase}.analytics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.analytics-title{font-size:1.125rem;font-weight:600;margin:0;color:#1f2937}.analytics-controls{display:flex;align-items:center;gap:12px}.timeframe-selector{background:rgba(255,255,255,.1);border-radius:6px;padding:2px}.timeframe-button{padding:4px 8px;background:none;color:#6b7280;border-radius:4px;transition:all .2s ease}.timeframe-button.active{background:rgba(255,255,255,.2);color:#1f2937}.expand-button{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1rem;padding:4px}.analytics-content{gap:16px}.success-rate-card{background:rgba(255,255,255,.05);border-radius:8px;padding:16px}.success-rate-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.success-rate-header h4{margin:0;font-size:1rem;color:#1f2937}.status-indicator{font-size:1.25rem}.success-rate-display{display:flex;align-items:center;gap:24px}.rate-circle{position:relative;width:80px;height:80px}.circular-chart{display:block;margin:0 auto;max-width:80%;max-height:80px}.circle-bg{stroke:rgba(255,255,255,.1)}.circle,.circle-bg{fill:none;stroke-width:2.8}.circle{stroke-linecap:round;animation:progress 1s ease-in-out forwards}.rate-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.rate-percentage{display:block;font-size:1.25rem;font-weight:700;color:#1f2937}.rate-label{display:block;font-size:.625rem;color:#6b7280;text-transform:uppercase}.rate-breakdown{gap:8px}.breakdown-item,.rate-breakdown{display:flex;flex-direction:column}.breakdown-item{align-items:center;padding:8px 12px;border-radius:6px;min-width:80px}.breakdown-item.success{background:rgba(16,185,129,.1)}.breakdown-item.failed{background:rgba(239,68,68,.1)}.breakdown-item.pending{background:rgba(245,158,11,.1)}.breakdown-count{font-size:1.125rem;font-weight:600;color:#1f2937}.breakdown-label{font-size:.75rem;color:#6b7280}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.metric-card{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.1)}.metric-icon{font-size:1.5rem;flex-shrink:0}.metric-content{display:flex;flex-direction:column;gap:2px}.metric-value{font-size:1rem;font-weight:600;color:#1f2937}.metric-label{font-size:.75rem;color:#6b7280}.trust-section h4{margin:0 0 12px;font-size:1rem;color:#1f2937}.trust-indicators{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.trust-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(255,255,255,.05);border-radius:6px}.trust-icon{font-size:1rem}.trust-text{flex:1;font-size:.875rem;color:#4b5563}.trust-status.verified{color:#10b981;font-weight:600}.recent-activity h4{margin:0 0 12px;font-size:1rem;color:#1f2937}.activity-list{display:flex;flex-direction:column;gap:6px}.activity-item{display:flex;align-items:center;gap:12px;padding:8px 12px;background:rgba(255,255,255,.05);border-radius:6px}.activity-status{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem;font-weight:600}.activity-item.success .activity-status{background:#10b981;color:white}.activity-item.error .activity-status{background:#ef4444;color:white}.activity-item.pending .activity-status{background:#f59e0b;color:white}.activity-details{flex:1;display:flex;flex-direction:column;gap:2px}.activity-type{font-size:.875rem;color:#1f2937}.activity-time{font-size:.75rem;color:#6b7280}.activity-value{font-size:.875rem;font-weight:600;color:#059669}@keyframes progress{0%{stroke-dasharray:0 100}}.transaction-progress-indicator{border-radius:8px;padding:16px;border:1px solid rgba(255,255,255,.2);font-family:inherit}.transaction-progress-compact,.transaction-progress-indicator{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.transaction-progress-compact{padding:8px 12px;border-radius:4px;font-size:.875rem}.progress-summary{display:flex;align-items:center;gap:8px}.progress-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.progress-title{font-size:1.125rem;font-weight:600;margin:0;color:#1f2937}.progress-stats{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.progress-percentage{font-size:1.25rem;font-weight:700;color:#059669}.time-info{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.elapsed-time,.remaining-time,.time-estimate{font-size:.75rem;color:#6b7280}.progress-bar-container{width:100%;height:8px;background:rgba(255,255,255,.3);border-radius:4px;overflow:hidden;margin-bottom:16px}.transaction-progress-compact .progress-bar-container{flex:1;height:4px;background:rgba(255,255,255,.2);border-radius:2px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;transition:width .5s ease-in-out}.transaction-progress-compact .progress-bar-fill{transition:width .3s ease}.steps-container{display:flex;flex-direction:column;gap:8px}.step-item{display:flex;align-items:flex-start;gap:12px;padding:8px;border-radius:6px;transition:background-color .2s ease}.step-item.clickable{cursor:pointer}.step-item.clickable:hover{background:rgba(255,255,255,.1)}.step-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.875rem;font-weight:600;flex-shrink:0}.step-item.completed .step-icon{background:#10b981;color:white}.step-item.error .step-icon{background:#ef4444;color:white}.step-item.warning .step-icon{background:#f59e0b;color:white}.step-item.pending .step-icon{background:#e5e7eb;color:#6b7280;animation:pulse 2s infinite}.step-content{flex:1}.step-title{font-weight:500;color:#1f2937;margin-bottom:2px}.step-description{font-size:.875rem;color:#6b7280;margin-bottom:4px}.step-details{font-size:.75rem;color:#9ca3af;font-style:italic}.step-error{font-size:.75rem;color:#dc2626;font-weight:500}.step-duration{font-size:.75rem;color:#6b7280;align-self:flex-start}.analytics-dashboard{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-2);font-family:var(--font-family);background-color:var(--primary-bg);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column}.analytics-header{margin-bottom:var(--spacing-3);border-bottom:2px solid var(--border-color);padding-bottom:var(--spacing-2)}.analytics-header .header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);flex-wrap:wrap}.analytics-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-1) 0;font-family:var(--font-family);text-transform:uppercase;letter-spacing:1px}.analytics-subtitle{font-size:.875rem;color:var(--text-muted);margin:0;font-family:var(--font-family)}.header-controls{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.timeframe-selector{display:flex;background:var(--secondary-bg);border:2px solid var(--border-color);padding:0}.timeframe-button{padding:var(--spacing-1) var(--spacing-2);border:none;background:transparent;color:var(--text-muted);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .1s ease;font-family:var(--font-family);text-transform:uppercase;border-right:1px solid var(--border-color)}.timeframe-button:last-child{border-right:none}.timeframe-button.active{background:var(--accent-color);color:var(--button-text)}.timeframe-button:hover:not(.active){background:var(--card-bg);color:var(--text-primary)}.connection-status{font-size:.75rem;font-weight:700;font-family:var(--font-family);text-transform:uppercase}.status-connected{color:var(--accent-color)}.status-disconnected{color:var(--error-color)}.analytics-content{display:flex;flex-direction:column}.analytics-content,.analytics-grid{gap:var(--spacing-3);flex:1;min-height:0}.analytics-grid{display:grid;grid-template-columns:2fr 1fr;height:calc(100vh - 200px)}.analytics-column-left{gap:var(--spacing-3)}.analytics-column-left,.analytics-column-right{display:flex;flex-direction:column;min-height:0}.analytics-column-right{height:100%}.overview-panel{background:var(--secondary-bg);border:2px solid var(--text-primary);padding:var(--spacing-3)}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-1)}.panel-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;font-family:var(--font-family);text-transform:uppercase}.live-indicator{display:flex;align-items:center;gap:var(--spacing-1)}.live-dot{width:8px;height:8px;background:var(--text-primary);animation:blink 2s infinite}.live-text{font-size:.75rem;color:var(--accent-color);font-weight:700;font-family:var(--font-family);text-transform:uppercase}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-3)}.kpi-card,.kpi-grid{gap:var(--spacing-2)}.kpi-card{display:flex;align-items:center;padding:var(--spacing-2);background:var(--primary-bg);border:1px solid var(--border-color);transition:all .1s ease}.kpi-card:hover{background:var(--card-bg)}.kpi-icon{font-size:1.5rem;flex-shrink:0;font-family:var(--font-family)}.kpi-content{flex:1}.kpi-value{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.kpi-label,.kpi-value{margin-bottom:var(--spacing-1);font-family:var(--font-family)}.kpi-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase}.kpi-change{font-size:.625rem;font-weight:700;font-family:var(--font-family)}.kpi-change.positive{color:var(--accent-color)}.kpi-change.negative{color:var(--text-primary)}.protocol-stats{justify-content:space-between;padding-top:var(--spacing-2);border-top:1px solid var(--border-color)}.protocol-info,.protocol-stats{display:flex;align-items:center}.protocol-info{gap:var(--spacing-1)}.protocol-indicator{width:12px;height:12px;background:var(--text-primary)}.protocol-name{font-weight:700;color:var(--text-primary);text-transform:uppercase}.last-updated,.protocol-name{font-family:var(--font-family)}.last-updated{font-size:.625rem;color:var(--text-muted)}.volume-chart{background:var(--secondary-bg);border:2px solid var(--text-primary);padding:var(--spacing-3)}.chart-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-3);flex-wrap:wrap;gap:var(--spacing-2);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-1)}.chart-title-section{flex:1}.chart-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-1) 0;text-transform:uppercase}.chart-subtitle,.chart-title{font-family:var(--font-family)}.chart-subtitle{font-size:.75rem;color:var(--text-muted)}.volume-stats{display:flex;gap:var(--spacing-3);flex-wrap:wrap}.volume-stats .stat-item{text-align:center}.volume-stats .stat-value{font-size:.875rem;font-weight:700;color:var(--text-primary);font-family:var(--font-family)}.volume-stats .stat-label{font-size:.625rem;color:var(--text-muted);text-transform:uppercase;font-family:var(--font-family)}.ascii-chart-container{background:var(--primary-bg);border:1px solid var(--border-color);padding:var(--spacing-2);position:relative}.ascii-chart{font-family:var(--font-family);font-size:.75rem;line-height:1.2;color:var(--text-primary)}.chart-legend{margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-1);border-bottom:1px solid var(--border-color)}.legend-item{font-size:.625rem;color:var(--text-muted);font-family:var(--font-family)}.ascii-chart-grid{position:relative;overflow-x:auto}.chart-row{display:flex;align-items:center;white-space:nowrap;margin-bottom:1px}.y-axis-label{display:inline-block;width:50px;text-align:right;color:var(--text-muted);font-size:.625rem;font-family:var(--font-family)}.y-axis-separator{margin:0 4px;color:var(--text-muted)}.chart-line{flex:1;font-family:var(--font-family);letter-spacing:0}.chart-char{display:inline-block;width:1ch;text-align:center;position:relative}.chart-point{color:var(--text-primary);font-weight:700;cursor:pointer}.chart-point:hover{background:var(--card-bg);color:var(--text-primary)}.x-axis-row{border-top:1px solid var(--border-color);margin-top:2px}.x-axis-labels{position:relative;display:flex;align-items:center;margin-top:var(--spacing-1);height:20px}.x-labels-container{position:relative;flex:1;height:100%}.x-axis-label{font-size:.5rem;color:var(--text-muted);transform:translateX(-50%);white-space:nowrap}.ascii-tooltip,.x-axis-label{position:absolute;font-family:var(--font-family)}.ascii-tooltip{top:var(--spacing-2);right:var(--spacing-2);background:var(--secondary-bg);border:1px solid var(--text-primary);padding:var(--spacing-2);font-size:.625rem;z-index:10}.tooltip-header{font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-1);border-bottom:1px solid var(--border-color);padding-bottom:2px}.tooltip-content{color:var(--accent-color)}.tooltip-content div{margin-bottom:2px}.chart-container{height:300px;position:relative;background:var(--primary-bg);border:1px solid var(--border-color)}.chart-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted)}.placeholder-icon{font-size:2rem;margin-bottom:var(--spacing-2);font-family:var(--font-family)}.placeholder-text{font-size:.875rem;font-family:var(--font-family)}.chart-footer{margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--border-color)}.chart-info{display:flex;gap:var(--spacing-3);flex-wrap:wrap}.info-item{font-size:.625rem;color:var(--text-muted);font-family:var(--font-family)}.top-traders{background:var(--secondary-bg);border:2px solid var(--text-primary);padding:var(--spacing-3)}.traders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2);flex-wrap:wrap;gap:var(--spacing-2);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-1)}.traders-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;font-family:var(--font-family);text-transform:uppercase}.traders-controls{display:flex;align-items:center;gap:var(--spacing-2)}.view-mode-selector{display:flex;background:var(--primary-bg);border:1px solid var(--border-color);padding:0}.mode-button{padding:var(--spacing-1) var(--spacing-2);border:none;background:transparent;color:var(--text-muted);font-size:.625rem;font-weight:700;cursor:pointer;transition:all .1s ease;font-family:var(--font-family);text-transform:uppercase;border-right:1px solid var(--border-color)}.mode-button:last-child{border-right:none}.mode-button.active{background:var(--accent-color);color:var(--button-text)}.count-selector{padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--border-color);background:var(--primary-bg);color:var(--text-primary);font-size:.625rem;cursor:pointer;font-family:var(--font-family);font-weight:700}.traders-list{margin-bottom:var(--spacing-2)}.traders-list-header{display:grid;grid-template-columns:60px 1fr 80px 100px 100px 100px;gap:var(--spacing-2);padding:var(--spacing-1);background:var(--accent-color);color:var(--button-text);margin-bottom:var(--spacing-1);font-size:.625rem;font-weight:700;font-family:var(--font-family);text-transform:uppercase}.traders-list-body{display:flex;flex-direction:column;gap:1px;max-height:400px;overflow-y:auto;background:var(--border-color)}.trader-row{display:grid;grid-template-columns:60px 1fr 80px 100px 100px 100px;gap:var(--spacing-2);align-items:center;padding:var(--spacing-1);background:var(--primary-bg);transition:all .1s ease;font-family:var(--font-family)}.trader-row:hover{background:var(--card-bg)}.rank-badge{font-size:.75rem;font-weight:700;text-align:center}.trader-info{display:flex;align-items:center;gap:var(--spacing-1)}.trader-address{font-family:var(--font-family);font-size:.625rem;color:var(--text-primary)}.verified-badge{color:var(--accent-color);font-size:.625rem;font-weight:700}.trade-count,.volume-amount{color:var(--text-primary)}.pnl-amount,.trade-count,.volume-amount{font-size:.75rem;text-align:center;font-family:var(--font-family)}.pnl-amount{font-weight:700}.pnl-amount.positive{color:var(--accent-color)}.pnl-amount.negative{color:var(--text-primary)}.success-rate{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1)}.success-percentage{font-size:.625rem;font-weight:700;color:var(--text-primary);font-family:var(--font-family)}.success-bar{width:40px;height:4px;background:var(--border-light);overflow:hidden}.success-fill{height:100%;background:var(--text-primary);transition:width .3s ease}.traders-footer{text-align:center;padding-top:var(--spacing-2);border-top:1px solid var(--border-color)}.update-info{font-size:.625rem;color:var(--text-muted);font-family:var(--font-family)}.recent-trades{background:var(--secondary-bg);border:2px solid var(--text-primary);padding:var(--spacing-3);height:100%;display:flex;flex-direction:column;min-height:0;contain:layout style}.trades-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-1);flex-shrink:0;flex-wrap:wrap;gap:var(--spacing-1)}.trades-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;text-transform:uppercase}.trades-stats,.trades-title{font-family:var(--font-family)}.trades-stats{font-size:.75rem;color:var(--text-muted)}.trades-filters{margin-bottom:var(--spacing-2);flex-shrink:0}.filter-buttons{display:flex;gap:1px;margin-bottom:var(--spacing-1);flex-wrap:wrap;background:var(--border-color)}.filter-button{padding:var(--spacing-1) var(--spacing-2);border:none;background:var(--primary-bg);color:var(--text-muted);font-size:.625rem;font-weight:700;cursor:pointer;transition:all .1s ease;text-transform:uppercase;font-family:var(--font-family)}.filter-button.active{background:var(--accent-color);color:var(--button-text)}.search-input{width:100%;padding:var(--spacing-1) var(--spacing-2);border:2px solid var(--border-color);background:var(--primary-bg);color:var(--text-primary);font-size:.75rem;font-family:var(--font-family)}.search-input::placeholder{color:var(--text-muted)}.trades-list{display:flex;flex-direction:column;gap:1px;flex:1;overflow-y:auto;min-height:0;margin-bottom:var(--spacing-2);background:var(--border-color);will-change:scroll-position;transform:translateZ(0)}.trade-item{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2);background:var(--primary-bg);border-left:4px solid transparent;transition:all .1s ease}.trade-item:hover{background:var(--card-bg)}.trade-item.completed{border-left-color:var(--accent-color)}.trade-item.in_progress{border-left-color:var(--text-muted)}.trade-item.cancelled,.trade-item.disputed{border-left-color:var(--text-primary)}.trade-status-icon{font-size:1rem}.trade-status-icon,.trade-type-icon{flex-shrink:0;font-family:var(--font-family)}.trade-type-icon{font-size:.875rem}.trade-details{flex:1;min-width:0}.trade-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-1)}.trade-id{display:flex;flex-direction:column;gap:1px}.trade-label{font-size:.5rem;color:var(--text-muted);text-transform:uppercase;font-family:var(--font-family)}.trade-value{color:var(--text-primary)}.trade-type-label,.trade-value{font-family:var(--font-family);font-size:.625rem;font-weight:700}.trade-type-label{color:var(--text-muted);text-transform:uppercase;padding:1px var(--spacing-1);background:var(--border-light)}.trade-participants{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-1)}.participant{display:flex;flex-direction:column;gap:1px}.participant-label{font-size:.5rem;color:var(--text-muted);text-transform:uppercase;font-family:var(--font-family)}.participant-address{font-family:var(--font-family);font-size:.625rem;color:var(--text-primary)}.trade-amounts{display:flex;gap:var(--spacing-2);align-items:center}.sol-amount{color:var(--accent-color)}.fiat-amount,.sol-amount{font-size:.75rem;font-weight:700;font-family:var(--font-family)}.fiat-amount{color:var(--text-primary)}.exchange-rate{font-size:.625rem;color:var(--text-muted);font-family:var(--font-family)}.trade-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-1);flex-shrink:0}.trade-time{font-size:.625rem;color:var(--text-muted);font-family:var(--font-family)}.network-badge{padding:1px var(--spacing-1);font-weight:700;color:var(--button-text);text-transform:uppercase;background:var(--accent-color)}.completion-time,.network-badge{font-size:.5rem;font-family:var(--font-family)}.completion-time{color:var(--accent-color)}.protocol-fee{font-size:.5rem;color:var(--text-muted);font-family:var(--font-family)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-6);color:var(--text-muted)}.empty-icon{font-size:2rem;margin-bottom:var(--spacing-2)}.empty-icon,.empty-text{font-family:var(--font-family)}.empty-text{font-size:.875rem}.trades-footer{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.load-more-button{padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--border-color);background:var(--primary-bg);color:var(--text-muted);cursor:pointer;font-size:.75rem;transition:all .1s ease;font-family:var(--font-family);font-weight:700;text-transform:uppercase}.load-more-button:hover{background:var(--card-bg);color:var(--text-primary)}.trades-info{font-size:.625rem;color:var(--text-muted);font-family:var(--font-family)}@media (max-width:1024px){.analytics-grid{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 200px)}.analytics-column-right{height:60vh;min-height:400px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.volume-stats{gap:var(--spacing-2)}.trader-row,.traders-list-header{grid-template-columns:50px 1fr 60px 80px 80px 80px;gap:var(--spacing-1)}}@media (max-width:768px){.analytics-dashboard{padding:0 var(--spacing-1);min-height:100vh}.analytics-header .header-content{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}.header-controls{justify-content:space-between}.analytics-grid{height:auto;min-height:calc(100vh - 180px)}.analytics-column-right{height:70vh;min-height:500px}.kpi-grid{grid-template-columns:1fr}.chart-header{flex-direction:column;gap:var(--spacing-2)}.volume-stats{justify-content:space-around}.traders-controls{flex-direction:column;gap:var(--spacing-2)}.traders-list-header{display:none}.trader-row{grid-template-columns:1fr;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-1)}.trade-main{align-items:flex-start}.trade-amounts,.trade-main,.trade-participants{flex-direction:column;gap:var(--spacing-1)}.trade-amounts{align-items:flex-start}.trade-item{padding:var(--spacing-3) var(--spacing-2);margin-bottom:2px}.trade-item:hover{background:var(--card-bg)}.trades-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--border-light)}.trades-list::-webkit-scrollbar{width:6px}.trades-list::-webkit-scrollbar-track{background:var(--border-light)}.trades-list::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}.trades-list::-webkit-scrollbar-thumb:hover{background:var(--text-primary)}.filter-buttons{flex-wrap:wrap;gap:2px}.filter-button{flex:1;min-width:0;padding:var(--spacing-2) var(--spacing-1);font-size:.625rem}.search-input{padding:var(--spacing-2);font-size:16px;border-radius:0;-webkit-appearance:none}}@media (max-width:480px){.analytics-title{font-size:1.25rem}.analytics-column-right{height:80vh;min-height:400px}.filter-buttons{justify-content:center}.trade-meta{align-items:flex-start}.trade-details{font-size:.875rem}.trade-amounts,.trade-participants{font-size:.75rem}.timeframe-button{min-width:44px}.load-more-button,.timeframe-button{padding:var(--spacing-2) var(--spacing-3);min-height:44px}.load-more-button{min-width:120px}.filter-button{min-height:44px;padding:var(--spacing-2) var(--spacing-3)}.trade-item:active{background:var(--border-light);transform:scale(.98);transition:all .1s ease}.search-input:focus{outline:2px solid var(--text-primary);outline-offset:2px}}@media (max-width:768px) and (orientation:landscape){.analytics-column-right{height:50vh;min-height:300px}.analytics-grid{min-height:calc(100vh - 120px)}.analytics-dashboard{min-height:calc(100vh - 20px)}}@media (max-width:320px){.analytics-dashboard{padding:0 4px}.analytics-column-right{height:85vh;min-height:350px}.kpi-card{padding:var(--spacing-1)}.trade-item{padding:var(--spacing-2) var(--spacing-1)}.trades-header{flex-direction:column;align-items:stretch}.trades-title{font-size:1rem}.trades-stats,.trades-title{text-align:center}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.trade-item{border-left-width:3px}.trades-list::-webkit-scrollbar{width:8px}}.offline-indicator-container{position:fixed;top:20px;right:20px;z-index:1000;pointer-events:none}.offline-indicator{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;pointer-events:auto}.offline-indicator.offline{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.offline-indicator.syncing{background:#fef3c7;color:#d97706;border:1px solid #fed7aa}.offline-indicator.success{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.offline-icon svg{animation:none}.sync-spinner svg{animation:spin 1s linear infinite}.success-icon svg{animation:none}.queue-count{opacity:.8;font-weight:400}@media (max-width:640px){.offline-indicator-container{top:10px;right:10px;left:10px;display:flex;justify-content:center}.offline-indicator{max-width:100%}.offline-text,.success-text,.sync-text{font-size:13px}}.pwa-install-button{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#3b82f6;color:white;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pwa-install-button:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.pwa-install-button:active{transform:translateY(0)}.pwa-install-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.pwa-install-spinner svg{animation:spin 1s linear infinite}.pwa-install-success{color:#10b981}.pwa-install-error{color:#ef4444}.pulse-attention{animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pwa-install-banner{position:fixed;bottom:20px;left:20px;right:20px;background:white;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid #e5e7eb;z-index:1000;animation:slideUp .3s ease-out}.pwa-banner-content{display:flex;align-items:center;padding:16px;gap:12px}.pwa-banner-icon{color:#3b82f6;flex-shrink:0}.pwa-banner-text{flex:1;min-width:0}.pwa-banner-text h3{margin:0;font-size:16px;font-weight:600;color:#111827}.pwa-banner-text p{margin:4px 0 0;font-size:14px;color:#6b7280}.pwa-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pwa-banner-install-btn{background:#3b82f6;color:white;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.pwa-banner-install-btn:hover:not(:disabled){background:#2563eb}.pwa-banner-install-btn:disabled{opacity:.7;cursor:not-allowed}.pwa-banner-dismiss-btn{background:none;border:none;color:#6b7280;font-size:24px;cursor:pointer;padding:4px;line-height:1;transition:color .2s}.pwa-banner-dismiss-btn:hover{color:#374151}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:640px){.pwa-install-banner{left:10px;right:10px;bottom:10px}.pwa-banner-content{padding:12px}.pwa-banner-text h3{font-size:15px}.pwa-banner-text p{font-size:13px}.pwa-banner-install-btn{padding:6px 12px;font-size:13px}.pwa-install-button{padding:6px 10px;font-size:13px}}.error-page{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:2rem}.error-content{text-align:center;max-width:500px}.error-content h1{font-family:Courier New,monospace;font-size:2.5rem;margin-bottom:1rem;color:#000}.error-content p{font-family:Courier New,monospace;font-size:1.1rem;margin-bottom:2rem;color:#666}.error-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.help-page{max-width:800px;margin:0 auto;padding:2rem}.help-page h1{font-family:Courier New,monospace;font-size:2rem;margin-bottom:2rem;text-align:center;text-transform:uppercase;color:#000}.help-content{display:grid;gap:2rem}.help-content section{border:2px solid #000;padding:1.5rem;background:#f8f8f8}.help-content h2{font-size:1.3rem;margin-bottom:1rem;text-transform:uppercase;color:#000}.help-content h2,.help-content p{font-family:Courier New,monospace}.help-content p{font-size:1rem;line-height:1.5;color:#333}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:2rem}.loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container p{font-family:Courier New,monospace;font-size:1rem;color:#666;text-transform:uppercase}.mobile-nav-btn.active,.nav-tab.active{background-color:#000!important;color:#fff!important;border-color:#000!important}.mobile-nav-btn:hover,.nav-tab:hover{background-color:#333;color:#fff}.profile-nav a{font-family:Courier New,monospace;text-decoration:none;color:#000;text-transform:uppercase;font-weight:700;padding:.5rem 1rem;border:1px solid #ccc;background:#f8f8f8;transition:all .2s ease}.profile-nav a.active,.profile-nav a:hover{background-color:#000;color:#fff;border-color:#000}@media (max-width:768px){.error-actions{flex-direction:column;align-items:center}.help-content section,.help-page{padding:1rem}}