@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&display=swap);body{font-family:Inter,sans-serif}:root{--surface-page:#080808;--surface-1:#121316;--surface-2:#1a1c20;--surface-3:#23262b;--border-subtle:#ffffff14;--border-strong:#ffffff24;--text-primary:#fffffff2;--text-secondary:#ffffffb3;--text-muted:#ffffff73;--brand:#d0ff00;--brand-soft:#d0ff001f;--radius-md:10px;--radius-lg:16px;--shadow-1:0 1px 2px #0006,0 8px 24px #00000059}.q-btn{border-radius:var(--radius-md);letter-spacing:0;text-transform:none}.bg-accent.q-notification,.bg-primary.q-notification,.q-badge.bg-accent,.q-badge.bg-primary,.q-banner.bg-accent,.q-banner.bg-primary,.q-btn.bg-accent,.q-btn.bg-primary,.q-chip.bg-accent,.q-chip.bg-primary{color:#0a0a0b!important}.q-btn.bg-accent,.q-btn.bg-primary{font-weight:600}.q-btn.bg-accent .q-icon,.q-btn.bg-accent .q-spinner,.q-btn.bg-primary .q-icon,.q-btn.bg-primary .q-spinner{color:#0a0a0b}.q-field--focused .q-field__control{border-radius:6px;box-shadow:0 0 0 1px #d0ff0059}*{scrollbar-color:#ffffff2e #0000;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.q-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#080808bf!important;border-bottom:1px solid var(--border-subtle)}:root{--homepage-bg-dark:#0a0a0a;--homepage-bg-light:#f5f5f7;--homepage-text-primary:#fff;--homepage-text-secondary:#fffc;--homepage-text-muted:#fff9;--homepage-text-dark:#000;--homepage-text-dark-secondary:#000c;--homepage-text-dark-muted:#0009;--homepage-accent:var(--q-primary,#1976d2);--homepage-spacing-xs:0.5rem;--homepage-spacing-sm:1rem;--homepage-spacing-md:2rem;--homepage-spacing-lg:4rem;--homepage-spacing-xl:6rem;--homepage-border-radius:16px;--homepage-shadow:0 4px 24px #0000001a}.homepage-title-1{font-size:clamp(2.5rem,6vw,4rem);line-height:1}.homepage-title-1,.homepage-title-2{color:var(--homepage-text-primary);font-weight:600;letter-spacing:-.02em;margin:0}.homepage-title-2{font-size:clamp(2rem,5vw,3rem);line-height:1.1}.homepage-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);letter-spacing:-.01em;line-height:1.5}.homepage-body,.homepage-subtitle{color:var(--homepage-text-secondary);font-weight:400;margin:0}.homepage-body{font-size:clamp(.9rem,2vw,1rem);line-height:1.6}.homepage-overline{border-bottom:2px solid var(--homepage-accent);color:var(--homepage-text-muted);font-size:.75rem;font-weight:500;letter-spacing:.1em;margin:0 0 var(--homepage-spacing-sm) 0;padding-bottom:.5rem;text-transform:uppercase;width:fit-content}.homepage-text-dark .homepage-title-1,.homepage-text-dark .homepage-title-2{color:var(--homepage-text-dark)!important}.homepage-text-dark .homepage-body,.homepage-text-dark .homepage-subtitle{color:var(--homepage-text-dark-secondary)!important}.homepage-text-dark .homepage-overline{border-bottom-color:var(--homepage-accent);color:var(--homepage-text-dark-muted)!important}.homepage-section{margin:0 auto;max-width:1400px;padding:var(--homepage-spacing-xl) var(--homepage-spacing-md)}@media (max-width:768px){.homepage-section{padding:var(--homepage-spacing-lg) var(--homepage-spacing-sm)}}.homepage-section-dark{background:var(--homepage-bg-dark);color:var(--homepage-text-primary)}.homepage-section-light{background:var(--homepage-bg-light);color:var(--homepage-text-dark)}.homepage-grid{align-items:center;display:grid;gap:var(--homepage-spacing-lg);grid-template-columns:1fr 1fr}@media (max-width:1024px){.homepage-grid{gap:var(--homepage-spacing-md);grid-template-columns:1fr}}.homepage-content-block{display:flex;flex-direction:column;gap:var(--homepage-spacing-sm);max-width:600px}.homepage-button{background:none;border:none;color:var(--homepage-text-secondary);cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:0;padding:.75rem 0;text-transform:none;transition:all .3s ease}.homepage-button:hover{color:var(--homepage-text-primary);transform:translateX(8px)}.homepage-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--homepage-border-radius);box-shadow:var(--homepage-shadow);padding:var(--homepage-spacing-md);transition:all .3s ease}.homepage-card:hover{box-shadow:0 8px 32px #00000026;transform:translateY(-4px)}.homepage-card-light{background:#fffc;border:1px solid #0000001a;color:var(--homepage-text-dark)}.homepage-fade-up{opacity:0;transform:translateY(40px)}.homepage-fade-left{opacity:0;transform:translateX(-40px)}.homepage-fade-right{opacity:0;transform:translateX(40px)}.homepage-text-center{text-align:center}.homepage-text-right{text-align:right}.homepage-mb-sm{margin-bottom:var(--homepage-spacing-sm)}.homepage-mb-md{margin-bottom:var(--homepage-spacing-md)}.homepage-mb-lg{margin-bottom:var(--homepage-spacing-lg)}.homepage-mt-sm{margin-top:var(--homepage-spacing-sm)}.homepage-mt-md{margin-top:var(--homepage-spacing-md)}.homepage-mt-lg{margin-top:var(--homepage-spacing-lg)}@media (max-width:1024px){.homepage-hide-mobile{display:none}}@media (min-width:1025px){.homepage-hide-desktop{display:none}}.narrative-item{background:#ffffff1a!important}.narrative-section-title{color:#fff;font-size:4.5rem;font-weight:600!important;letter-spacing:-.04em}.narrative-section-title .gradient-text{color:var(--q-primary,gold)}.narrative-section-title .negative-text{color:var(--q-negative,#c10015)}@media (max-width:1024px){.narrative-section-title{font-size:3.5rem}}@media (max-width:768px){.narrative-section-title{font-size:2.5rem}}.narrative-badge{align-items:center;background:#0000;border:1px solid #fff3;border-radius:2px;color:#fffc;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:.75rem;font-weight:300;gap:.5rem;letter-spacing:.1em;margin-bottom:2rem;padding:.5rem 1rem;text-transform:uppercase;width:fit-content}.narrative-badge .badge-dot{animation:pulse 2s infinite;background:var(--q-primary,gold);border-radius:50%;height:8px;width:8px}.narrative-description{color:#fffc;font-size:1.25rem;font-weight:300;letter-spacing:-.01em;line-height:1.6;margin:0}@media (max-width:768px){.narrative-description{font-size:1.1rem}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.master-width{max-width:1000px;width:100%}.master-width-info{max-width:800px;padding:0 15px;width:100%}.master-width-wide{max-width:1300px;width:100%}.box-container{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.q-table tbody td{font-size:1em!important}.q-table thead th{font-size:1.1em!important}.q-dialog__backdrop{background:#000c!important;pointer-events:auto!important}.q-body--dialog{overflow:hidden!important}body.q-body--dialog,body.q-body--dialog .narrative-container{overflow:hidden!important;position:fixed!important;width:100%!important}.bg-custom-dark{background:var(--surface-1)!important;border:1px solid var(--border-subtle)!important}.q-dialog .bg-custom-dark{border:1px solid var(--border-strong);border-radius:var(--radius-lg)!important;box-shadow:0 24px 64px #000000b3}.bg-custom-dark-lighter{background:#ffffff0f}.red-text{color:#821a1a!important}.small-symbol-text{color:grey;font-size:.8em}.table-grey{color:grey;font-size:.9em}.custom-token-input{background:#ffffff12;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;height:56px;padding:8px 12px}.custom-token-input:hover{background:#ffffff1c;border-color:var(--border-strong)}.token-input-content{align-items:center;display:flex;gap:12px}.token-details{flex:1}.token-label{color:#ffffff80;font-size:12px}.custom-tabs{background:var(--surface-2);border:1px solid var(--border-subtle);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-size:1.1em;font-weight:500;overflow:hidden}.custom-tab{color:var(--text-muted);cursor:pointer;margin:0;padding:14px 28px;position:relative;text-align:center;transition:color .15s ease}.custom-tab:not(.active):hover{color:var(--text-secondary)}.custom-tab.active{background:var(--surface-1);box-shadow:inset 0 2px 0 var(--brand);color:var(--text-primary)}.outer-container{display:flex;justify-content:center}.fade-tab-enter-active,.fade-tab-leave-active{transition:opacity .5s ease}.fade-tab-enter-from,.fade-tab-leave-to{opacity:0}.fade-tab-enter-to,.fade-tab-leave-from{opacity:1}.light-box{background-color:#ffffff12;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.q-dialog .q-card--dark{background-color:var(--surface-1)!important;border-radius:var(--radius-lg)}.q-date__header{color:#000}@keyframes flash{0%,to{opacity:1}50%{opacity:.2}}.flash-text{animation:flash 2.5s infinite}.flash-text:hover{animation:none;color:#df0}.small-token-logo{height:25px;max-width:25px;object-fit:contain;width:25px}.small-token-logo.x-icon{height:22px;max-width:22px;width:22px}.overline-mini{color:#fff9;font-size:.75rem!important;font-weight:500;letter-spacing:.1em;margin:0;text-transform:uppercase}.q-table tbody td,.q-table tbody td a,.q-table tbody td span,.q-table thead th{font-size:.94em!important}.q-table--dark thead th{border-bottom:1px solid var(--border-strong);color:var(--text-muted);font-size:.78em!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.q-table--dark tbody td{border-color:var(--border-subtle)}.q-table--dark tbody tr:hover{background:#ffffff08}@media (max-width:1023px){.q-table tbody td,.q-table tbody td a,.q-table tbody td span,.q-table thead th{font-size:.9em!important}}.overline{border-bottom:3px solid #fff;color:#fff9;font-family:Rajdhani,sans-serif;font-size:.75rem!important;font-weight:500;letter-spacing:.1em;margin:0;padding-bottom:.6rem;text-transform:uppercase}.content-container{align-items:start;column-gap:6rem;display:grid;grid-template-columns:1fr 1fr;row-gap:2.5rem}.left-side{gap:3em}.left-side,.right-side{display:flex;flex-direction:column}.right-side{gap:1.25rem}.overline-wrap{padding-bottom:0;position:relative}.hud-overline{border-bottom:3px solid #fffc;color:#fffc;display:inline-block;font-family:Rajdhani,VCR OSD Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95rem;letter-spacing:.08em;padding-bottom:4px;text-transform:uppercase}.narrative-section-title{font-size:3.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.narrative-section-title .line{display:block;overflow:hidden}.title-divider{background:#ffffff1a;height:1px;margin:22px 0 26px}.narrative-description,.solution-description{margin-bottom:2rem;margin-top:0}.narrative-description p,.solution-description p{color:#fffc;font-size:1.2rem;line-height:1.6;margin:0}.narrative-description strong{color:var(--q-negative);font-weight:700}.narrative-description strong,.solution-description strong{color:#fff!important;font-weight:700}.features-list,.problems-list{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.feature-item,.problem-item{background:#ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:2rem;transition:all .3s ease}.feature-item:hover,.problem-item:hover{transform:translateY(-2px)}.feature-content h4,.problem-content h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.problem-item .feature-content h4,.problem-item .problem-content h4{color:var(--q-negative,#c10015)}.feature-content p,.problem-content p{color:#ffffffb3;line-height:1.5;margin:0}.negative-text{color:var(--q-negative,#c10015)}.primary-text{color:var(--q-primary)}@media (max-width:1024px){.content-container{gap:3rem;grid-template-columns:1fr}}@media (max-width:768px){.feature-item,.problem-item{padding:1rem}}