@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.wallet-adapter-button{background-color:initial;color:#fff;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:white}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block}.wallet-adapter-dropdown-list{z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s linear;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:white}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:initial;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:rgba(255,255,255,1);margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--color-primary:#2563eb;--color-primary-light:#3b82f6;--color-primary-dark:#1d4ed8;--color-secondary:#64748b;--color-secondary-light:#94a3b8;--color-secondary-dark:#475569;--color-accent:#059669;--color-accent-light:#10b981;--color-accent-dark:#047857;--color-background:#ffffff;--color-background-alt:#f8fafc;--color-foreground:#1e293b;--color-foreground-muted:#64748b;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-background-dark:#0f172a;--color-background-alt-dark:#1e293b;--color-foreground-dark:#f1f5f9;--color-foreground-muted-dark:#94a3b8;--color-border-dark:#334155;--color-border-light-dark:#475569;--color-success:#059669;--color-success-light:rgba(5,150,105,0.1);--color-warning:#d97706;--color-warning-light:rgba(217,119,6,0.1);--color-error:#dc2626;--color-error-light:rgba(220,38,38,0.1);--color-info:#0284c7;--color-info-light:rgba(2,132,199,0.1);--color-card:#ffffff;--color-card-header:#f8fafc;--color-card-border:#e2e8f0;--color-solana:#2563eb;--color-sonic:#0284c7;--color-eclipse:#7c3aed;--color-svmbnb:#eab308;--color-s00n:#059669;--font-family-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-family-mono:"JetBrains Mono","SF Mono","Monaco","Cascadia Code","Roboto Mono",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--spacing-0:0;--spacing-px:1px;--spacing-0-5:0.125rem;--spacing-1:0.25rem;--spacing-1-5:0.375rem;--spacing-2:0.5rem;--spacing-2-5:0.625rem;--spacing-3:0.75rem;--spacing-3-5:0.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--radius-none:0;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.06);--transition-fast:150ms;--transition-normal:250ms;--transition-slow:350ms;--transition-bounce:cubic-bezier(0.68,-0.55,0.27,1.55);--transition-easein:cubic-bezier(0.55,0.085,0.68,0.53);--transition-easeout:cubic-bezier(0.25,0.46,0.45,0.94);--transition-easeinout:cubic-bezier(0.42,0,0.58,1);--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-auto:auto;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px}@media (prefers-color-scheme:dark){:root{--color-background:var(--color-background-dark);--color-background-alt:var(--color-background-alt-dark);--color-foreground:var(--color-foreground-dark);--color-foreground-muted:var(--color-foreground-muted-dark);--color-border:var(--color-border-dark);--color-border-light:var(--color-border-light-dark);--color-card:#1e293b;--color-card-header:#334155}}.typography-base{font-family:var(--font-family-sans);color:var(--color-foreground);line-height:var(--line-height-normal)}.heading-1{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-6)}.heading-1,.heading-2{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.heading-2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-5)}.heading-3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-4)}.heading-3,.heading-4{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.heading-4{font-size:var(--font-size-xl);margin-bottom:var(--spacing-3)}.heading-5{font-size:var(--font-size-lg)}.heading-5,.heading-6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-2)}.heading-6{font-size:var(--font-size-base)}.text-xs{font-size:var(--font-size-xs)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.text-secondary{color:var(--color-secondary)}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.text-muted{color:var(--color-foreground-muted)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.paragraph{margin-bottom:var(--spacing-4)}.link{color:var(--color-primary);text-decoration:none;transition:color var(--transition-normal)}.link:hover{color:var(--color-primary-dark);text-decoration:underline}@media (max-width:768px){.heading-1{font-size:var(--font-size-3xl)}.heading-2{font-size:var(--font-size-2xl)}.heading-3{font-size:var(--font-size-xl)}.heading-4{font-size:var(--font-size-lg)}}.button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:all var(--transition-normal);cursor:pointer;white-space:nowrap;text-decoration:none;padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-base);line-height:var(--line-height-normal);border:1px solid transparent}.button-primary{background-color:var(--color-primary);color:white;border-color:var(--color-primary)}.button-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.button-secondary{background-color:var(--color-secondary);color:white;border-color:var(--color-secondary)}.button-secondary:hover{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark)}.button-accent{background-color:var(--color-accent);color:white;border-color:var(--color-accent)}.button-accent:hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark)}.button-outline{background-color:initial;color:var(--color-primary);border-color:var(--color-primary)}.button-outline:hover{background-color:var(--color-primary-light);color:white;border-color:var(--color-primary-light)}.button-ghost{background-color:initial;color:var(--color-foreground);border-color:transparent}.button-ghost:hover{background-color:var(--color-border-light)}.button-sm{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-sm)}.button-lg{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-lg)}.button-xl{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-xl)}.button.disabled,.button:disabled{opacity:.6;cursor:not-allowed}.button-loading{position:relative;color:transparent}.button-loading:after{content:"";position:absolute;width:1em;height:1em;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:button-spin .75s linear infinite}@keyframes button-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button-icon{display:inline-flex;align-items:center}.button-icon-left>:first-child{margin-right:var(--spacing-2)}.button-icon-right>:last-child{margin-left:var(--spacing-2)}.button-group{display:inline-flex}.button-group .button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.button-group .button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.form-group{margin-bottom:var(--spacing-4)}.form-label{display:block;margin-bottom:var(--spacing-2);font-weight:var(--font-weight-medium);color:var(--color-foreground);font-size:var(--font-size-sm)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-foreground);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-foreground-muted);opacity:.7}.form-textarea{min-height:100px;resize:vertical}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-checkbox,.form-radio{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.form-checkbox input[type=checkbox],.form-radio input[type=radio]{flex-shrink:0;width:1rem;height:1rem;color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);-webkit-appearance:none;appearance:none;background-origin:border-box;transition:background-color var(--transition-normal),border-color var(--transition-normal)}.form-radio input[type=radio]{border-radius:50%}.form-checkbox input[type=checkbox]:checked,.form-radio input[type=radio]:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.form-checkbox span,.form-radio span{margin-left:var(--spacing-2);font-size:var(--font-size-sm)}.form-help-text{color:var(--color-foreground-muted)}.form-error,.form-help-text{margin-top:var(--spacing-1);font-size:var(--font-size-xs)}.form-error{color:var(--color-error)}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--color-error)}.form-input.error:focus,.form-select.error:focus,.form-textarea.error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-checkbox input:disabled,.form-input:disabled,.form-radio input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-border-light)}.form-row{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.form-row .form-group{flex:1 0 0%;min-width:200px}@media (max-width:768px){.form-row{flex-direction:column;gap:var(--spacing-2)}}.card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal);position:relative;will-change:transform,box-shadow}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-header{padding:var(--spacing-4);display:flex;justify-content:space-between;align-items:center}.card-subtitle{margin-top:var(--spacing-1)}.card-body,.card-footer{padding:var(--spacing-4)}.card-footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-2)}.card-primary{border-top:4px solid var(--color-primary)}.card-secondary{border-top:4px solid var(--color-secondary)}.card-accent{border-top:4px solid var(--color-accent)}.card-success{border-top:4px solid var(--color-success)}.card-warning{border-top:4px solid var(--color-warning)}.card-error{border-top:4px solid var(--color-error)}.card-info{border-top:4px solid var(--color-info)}.card-sm{max-width:300px}.card-md{max-width:500px}.card-lg{max-width:800px}.card-full{width:100%}.card-horizontal{display:flex;flex-direction:row}.card-horizontal .card-body{flex:1}.card-horizontal .card-media{width:30%;min-width:150px}.card-horizontal .card-media img{height:100%;width:100%;object-fit:cover}.card-media img{width:100%;display:block}.card-interactive{cursor:pointer}.card-interactive:active{transform:translateY(0)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-4)}.offer-card{box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.2,0,.3,1);margin-bottom:var(--spacing-4);position:relative}.offer-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-light)}.offer-card:active{transform:translateY(-1px)}.offer-card-header{padding:var(--spacing-3) var(--spacing-4)}.seller-info{display:flex;align-items:center;gap:var(--spacing-2)}.seller-name{font-weight:var(--font-weight-semibold);color:var(--color-foreground)}.seller-rating{color:var(--color-warning)}.seller-rating,.time-info{font-size:var(--font-size-sm)}.offer-card-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}.amount-info,.payment-method,.price-info{display:flex;flex-direction:column;gap:var(--spacing-1)}.sol-amount{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-foreground)}.network-badge{display:inline-block;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:white;font-weight:var(--font-weight-medium);margin-top:var(--spacing-1);align-self:flex-start}.fiat-amount{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-foreground)}.price-per-sol{gap:var(--spacing-2)}.rate-indicator{border-radius:var(--radius-full);font-weight:var(--font-weight-medium)}.payment-label{font-size:var(--font-size-sm)}.offer-card-footer{padding:var(--spacing-3) var(--spacing-4)}.status-listed{background-color:var(--color-info-light);color:var(--color-info)}.status-accepted{background-color:var(--color-warning-light);color:var(--color-warning)}.status-completed{background-color:var(--color-success-light);color:var(--color-success)}.status-cancelled{background-color:var(--color-error-light);color:var(--color-error)}.offer-action-button{--button-height:36px;--button-padding:var(--spacing-2) var(--spacing-3);--button-radius:var(--radius-md)}.card-skeleton{position:relative;overflow:hidden;background-color:var(--color-muted);border-radius:var(--radius-lg);height:100%}.card-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2) 20%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0));animation:shimmer 2s infinite}@keyframes shimmer{to{transform:translateX(100%)}}@media (max-width:768px){.offer-card-body{grid-template-columns:1fr;padding:var(--spacing-3);gap:var(--spacing-3)}.offer-card-footer,.offer-card-header{padding:var(--spacing-2) var(--spacing-3)}.offer-card{margin-bottom:var(--spacing-3)}}.table{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:var(--spacing-6)}.table-header{background-color:var(--color-background-alt);font-weight:var(--font-weight-semibold);text-align:left;color:var(--color-foreground);border-bottom:2px solid var(--color-border)}.table-header th{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm)}.table-body tr{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.table-body tr:hover{background-color:var(--color-background-alt)}.table-body td{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm)}.table-striped tbody tr:nth-child(odd){background-color:var(--color-background-alt)}.table-striped tbody tr:nth-child(odd):hover{background-color:var(--color-border-light)}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid var(--color-border)}.table-compact td,.table-compact th{padding:var(--spacing-2)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.table-responsive-card{display:block}.table-responsive-card thead{display:none}.table-responsive-card tbody,.table-responsive-card td,.table-responsive-card tr{display:block;width:100%}.table-responsive-card tr{margin-bottom:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.table-responsive-card td{display:flex;justify-content:space-between;text-align:right;padding:var(--spacing-3);border-bottom:1px solid var(--color-border-light)}.table-responsive-card td:last-child{border-bottom:none}.table-responsive-card td:before{content:attr(data-label);font-weight:var(--font-weight-semibold);margin-right:var(--spacing-4);text-align:left}}.layout{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-family-sans)}.container{margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.app-layout{font-family:var(--font-family-sans)}.app-header{padding:0;box-shadow:var(--shadow-sm)}.header-content{max-width:var(--container-xl);padding:0 var(--spacing-4);height:64px;min-height:64px;position:relative}.logo-section{color:var(--color-foreground);height:40px;flex-shrink:0}.logo-image{width:32px;height:32px;object-fit:contain;flex-shrink:0}.logo-text{font-size:var(--font-size-lg);line-height:1}.header-nav{justify-content:center;height:40px}.nav-tabs{gap:var(--spacing-1);background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-1);height:40px}.nav-tab,.nav-tabs{display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-tab{gap:var(--spacing-2);background:transparent;border:1px solid transparent;color:var(--color-foreground-muted);padding:var(--spacing-2) var(--spacing-4);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast) ease;border-radius:var(--radius-md);height:32px;min-height:32px;max-height:32px;white-space:nowrap;line-height:1}.nav-tab:hover{background-color:var(--color-background);color:var(--color-foreground);border-color:var(--color-border)}.nav-tab.active{background-color:var(--color-primary);color:#ffffff;border-color:var(--color-primary)}.nav-icon{font-size:var(--font-size-sm);color:inherit;line-height:1;flex-shrink:0}.header-actions{gap:var(--spacing-2);height:40px;flex-shrink:0}.header-actions>*{display:flex;align-items:center;justify-content:center;line-height:1}.header-actions>*,.wallet-container{height:40px;flex-shrink:0}.wallet-container button{height:40px!important;min-height:40px;max-height:40px;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;border-radius:var(--radius-md)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;white-space:nowrap!important;flex-shrink:0!important}.mobile-menu-button{background:var(--color-background);border:1px solid var(--color-border);transition:all var(--transition-fast) ease;height:40px;width:40px;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.mobile-menu-button:hover{border-color:var(--color-border)}.app-main{background-color:var(--color-background);padding:var(--spacing-8) 0}.app-footer{background-color:var(--color-background-alt);padding:var(--spacing-6) 0}.container-fluid{max-width:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.gap-0{gap:var(--spacing-0)}.mobile-nav{transform:translateX(-100%);transition:transform var(--transition-normal) ease;z-index:9999;box-shadow:var(--shadow-lg)}.mobile-nav.open{transform:translateX(0)}.mobile-nav-close{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-lg);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.mobile-nav-section h3{font-size:var(--font-size-base)}.mobile-nav-links{gap:var(--spacing-2)}.mobile-nav-link{background:transparent;border:1px solid var(--color-border);color:var(--color-foreground-muted);text-align:left;cursor:pointer;width:100%;border-radius:var(--radius-md);transition:all var(--transition-fast) ease}.mobile-nav-link.active,.mobile-nav-link:hover{background-color:var(--color-primary);color:white;border-color:var(--color-primary)}.mobile-nav-icon{font-size:var(--font-size-sm)}@media (max-width:1024px){.grid-cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(6,minmax(0,1fr))}.header-content{padding:0 var(--spacing-3)}}@media (max-width:768px){.header-nav{display:none}.mobile-menu-button{display:flex}.header-actions{gap:var(--spacing-1)}.header-content{padding:0 var(--spacing-3);height:56px;min-height:56px}.logo-section{height:40px}.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12,.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-md-col{flex-direction:column}}@media (max-width:640px){.grid-cols-12,.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(1,minmax(0,1fr))}.container{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.header-content{padding:0 var(--spacing-2);height:56px;min-height:56px}.flex-sm-col{flex-direction:column}.header-actions{gap:var(--spacing-0-5)}.header-actions .language-code,.header-actions .pwa-install-text,.header-actions .theme-label{display:none}.header-actions .language-trigger,.header-actions .pwa-install-button,.header-actions .theme-toggle{min-width:36px;width:36px;height:36px!important;padding:var(--spacing-1-5);justify-content:center}.wallet-container button{height:36px!important;min-height:36px!important;max-height:36px!important;font-size:var(--font-size-xs)!important;padding:var(--spacing-1-5) var(--spacing-2)!important}.mobile-menu-button{width:36px;height:36px}.logo-text{font-size:var(--font-size-base)}}.hover-lift{transition:all var(--transition-normal) cubic-bezier(.2,0,.3,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hover-scale{transition:all var(--transition-fast) ease}.hover-scale:hover{transform:scale(1.02)}.hover-glow{transition:all var(--transition-fast) ease}.hover-glow:hover{box-shadow:0 0 0 3px rgba(37,99,235,.1)}.focus-ring{transition:all var(--transition-fast) ease}.focus-ring:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.active-press:active{transform:translateY(1px)}.ripple-container{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background-color:rgba(37,99,235,.3);transform:scale(0);animation:ripple .6s linear;pointer-events:none}@keyframes ripple{to{transform:scale(2);opacity:0}}.loading{position:relative;color:var(--color-foreground-muted)}.loading:after{content:"";position:absolute;right:var(--spacing-2);width:16px;height:16px;border-top:2px solid var(--color-border);border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.loading-dots:after{content:"...";animation:dots 1.5s steps(4) infinite}@keyframes dots{0%,20%{color:transparent;text-shadow:.25em 0 0 transparent,.5em 0 0 transparent}40%{color:var(--color-primary);text-shadow:.25em 0 0 transparent,.5em 0 0 transparent}60%{text-shadow:.25em 0 0 var(--color-primary),.5em 0 0 transparent}80%,to{text-shadow:.25em 0 0 var(--color-primary),.5em 0 0 var(--color-primary)}}.error-shake{animation:shake .5s ease-in-out;border-color:var(--color-error)!important;color:var(--color-error)!important}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(2px)}75%{transform:translateX(-2px)}to{transform:translateX(0)}}.success-highlight{animation:highlight 1s ease-out;border-color:var(--color-success)!important;color:var(--color-success)!important}@keyframes highlight{0%{background-color:var(--color-success);color:white}to{background-color:var(--color-background);color:var(--color-success)}}.fade-in{animation:fadeIn var(--transition-normal) ease-in-out}.fade-out{animation:fadeOut var(--transition-normal) ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.slide-in-right{animation:slideInRight var(--transition-normal) ease-out}.slide-out-left{animation:slideOutLeft var(--transition-normal) ease-out}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hover-lift:hover,.hover-scale:hover{transform:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only{border-width:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.status-badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.status-success{background-color:rgba(16,185,129,.1);color:var(--color-success)}.status-warning{background-color:rgba(245,158,11,.1);color:var(--color-warning)}.status-error{background-color:rgba(239,68,68,.1);color:var(--color-error)}.status-info{background-color:rgba(59,130,246,.1);color:var(--color-info)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-down{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fade-in{animation:fade-in var(--transition-normal) ease-in-out}.animate-slide-up{animation:slide-up var(--transition-normal) ease-out}.animate-slide-down{animation:slide-down var(--transition-normal) ease-out}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media print{body{background-color:white;color:black}.no-print{display:none!important}a{text-decoration:underline;color:black}.container{max-width:100%;padding:0}}: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){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{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-desktop)}@media (max-width:1024px){.responsive-grid{grid-template-columns:repeat(8,1fr);gap:var(--spacing-tablet)}}@media (max-width:768px){.responsive-grid{grid-template-columns:repeat(4,1fr);gap:var(--spacing-mobile)}button,input,select,textarea{min-height:48px;padding:12px;border-radius:8px}input[type=checkbox],input[type=radio]{min-height:auto;width:24px;height:24px}label{display:block;margin-bottom:8px;font-weight:500}.form-group{margin-bottom:16px}.responsive-table{display:block;width:100%}.responsive-table thead{display:none}.responsive-table tbody,.responsive-table tr{display:block;width:100%}.responsive-table tr{margin-bottom:16px;border:1px solid #e5e7eb;border-radius:8px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.responsive-table td{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.responsive-table td:last-child{border-bottom:none}.responsive-table td:before{content:attr(data-label);font-weight:600;margin-right:16px}}.responsive-card{border-radius:8px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}@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{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-nav-drawer.open{opacity:1;visibility:visible}.mobile-nav-content{position:absolute;top:0;right:0;width:80%;max-width:300px;height:100%;background-color:white;box-shadow:-2px 0 10px rgba(0,0,0,.1);transform:translateX(100%);transition:transform .3s ease;overflow-y:auto;display:flex;flex-direction:column}.mobile-nav-drawer.open .mobile-nav-content{transform:translateX(0)}.mobile-nav-header{padding:16px;border-bottom:1px solid #e5e7eb}.mobile-nav-close{font-size:24px}.mobile-nav-items{flex:1;padding:16px}.mobile-nav-item{display:block;padding:12px 16px;margin-bottom:8px;border-radius:8px;transition:background-color .2s ease}.mobile-nav-item.active,.mobile-nav-item:hover{background-color:#f3f4f6}.bottom-nav{display:none;position:fixed;bottom:0;left:0;width:100%;background-color:white;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:100}.bottom-nav-items{display:flex;justify-content:space-around;padding:8px 0}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;padding:8px;color:#6b7280}.bottom-nav-item.active{color:#3b82f6}.bottom-nav-icon{font-size:20px;margin-bottom:4px}.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:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .5s,opacity 1s}.touch-feedback:active:after{transform:scale(0);opacity:.3;transition:0s}}.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{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:12px}.horizontal-scroll>*{display:inline-block;scroll-snap-align:start;margin-right:12px}.horizontal-scroll>:last-child{margin-right:0}}.responsive-image{max-width:100%;height:auto}@media (max-width:768px){.modal-content{width:95%!important;max-height:80vh;overflow-y:auto;border-radius:12px}.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 rgba(59,130,246,.5)}}.offer-creation-container{padding:20px;border-radius:8px;background-color:white;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px}@media (max-width:768px){.offer-creation-container{padding:16px;margin-bottom:16px}.offer-creation-container h2{font-size:1.5rem;margin-bottom:8px}.offer-creation-container p{font-size:.875rem;margin-bottom:16px}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:8px;font-weight:500}.form-group input,.form-group select{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:16px}.create-offer-button{width:100%}.network-info{font-size:.75rem;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}}.offer-list-container{padding:20px;border-radius:8px;background-color:white;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px}@media (max-width:768px){.offer-list-container{padding:16px;margin-bottom:16px}.offer-list-container h2{font-size:1.5rem;margin-bottom:8px}.filters{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.filter-group{width:100%}.filter-group label{display:block;margin-bottom:8px;font-weight:500}.filter-group input,.filter-group select{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:16px}.offers-table{border:none}.table-header{display:none}.table-row{display:flex;flex-direction:column;padding:16px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.col{width:100%;padding:8px 0;border-bottom:1px solid #f3f4f6}.col:last-child{border-bottom:none}.col:before{content:attr(data-label);font-weight:600;display:inline-block;width:40%}.col.actions{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px}.loading-container,.no-offers{padding:24px 0;text-align:center}.no-offers{color:#6b7280}.network-info{font-size:.75rem;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}}.dispute-resolution-container{padding:20px;border-radius:8px;background-color:white;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px}@media (max-width:768px){.dispute-resolution-container{padding:16px;margin-bottom:16px}.dispute-resolution-container h2{font-size:1.5rem;margin-bottom:16px}.dispute-details{margin-bottom:16px}.detail-row{display:flex;padding:8px 0;border-bottom:1px solid #f3f4f6}.detail-row .label{font-weight:600;width:40%}.detail-row .value{width:60%}.evidence-section h3{font-size:1.25rem;margin-bottom:12px}.evidence-columns{display:flex;flex-direction:column;gap:16px}.evidence-column{width:100%}.evidence-column h4{font-size:1rem;margin-bottom:8px}.evidence-form{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.evidence-form textarea{width:100%;min-height:120px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;font-size:16px}.submit-evidence-button{width:100%;padding:12px;background-color:#3b82f6;color:white;border:none;border-radius:8px;font-weight:500}.voting-section{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.voting-section h3{font-size:1.25rem;margin-bottom:8px}.voting-buttons{display:flex;flex-direction:column;gap:12px;margin:16px 0}.vote-button{padding:12px;border:none;border-radius:8px;font-weight:500;color:white}.vote-buyer{background-color:#3b82f6}.vote-seller{background-color:#10b981}.current-votes{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:12px;background-color:#f9fafb;border-radius:8px}.vote-count{display:flex;justify-content:space-between}.verdict-section{margin-top:16px;padding:16px;background-color:#f9fafb;border-radius:8px}.verdict{font-weight:600;margin:12px 0}.final-votes{display:flex;flex-direction:column;gap:8px}}.user-profile-container{padding:20px;border-radius:8px;background-color:white;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px}@media (max-width:768px){.user-profile-container{padding:16px;margin-bottom:16px}.profile-header{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.profile-avatar{width:80px;height:80px;border-radius:50%;margin-bottom:12px}.profile-info{text-align:center}.profile-name{font-size:1.25rem;margin-bottom:4px}.profile-address{font-size:.75rem;color:#6b7280;margin-bottom:8px}.profile-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.stat-card{padding:12px;background-color:#f9fafb;border-radius:8px;text-align:center}.stat-value{font-size:1.5rem;font-weight:600;margin-bottom:4px}.stat-label{font-size:.75rem;color:#6b7280}.profile-tabs{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-tab{padding:12px 16px;font-weight:500;white-space:nowrap;border-bottom:2px solid transparent}.profile-tab.active{border-bottom-color:#3b82f6;color:#3b82f6}.tab-content{min-height:200px}}.app-container{min-height:-webkit-fill-available}@media (max-width:768px){.app-header{padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;background-color:white;z-index:10;box-shadow:0 1px 3px rgba(0,0,0,.1)}.header-content{justify-content:space-between}.header-content,.logo-container{display:flex;align-items:center}.logo{height:32px;margin-right:8px}.site-title{font-size:1.25rem;font-weight:600}.mobile-menu-button{display:block;background:none;border:none;font-size:1.5rem;color:#4b5563}.app-nav{display:none}.app-nav.mobile-open{display:block;position:fixed;top:60px;left:0;width:100%;background-color:white;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:20}.nav-list{display:flex;flex-direction:column}.nav-item{border-bottom:1px solid #e5e7eb}.nav-link{display:block;padding:16px;color:#4b5563;font-weight:500}.nav-link.active{background-color:#f3f4f6;color:#3b82f6}.app-main{padding:16px 16px 72px}.app-footer{padding:16px;text-align:center;font-size:.75rem;color:#6b7280;border-top:1px solid #e5e7eb}.bottom-navigation{display:flex;position:fixed;bottom:0;left:0;width:100%;background-color:white;box-shadow:0 -1px 3px rgba(0,0,0,.1);z-index:10}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px 0;color:#6b7280}.bottom-nav-item.active{color:#3b82f6}.bottom-nav-icon{font-size:1.25rem;margin-bottom:4px}.bottom-nav-label{font-size:.75rem}}.network-selector{margin-bottom:24px}@media (max-width:768px){.network-selector{margin-bottom:16px}.network-options{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px;margin:0 -16px;padding-left:16px;padding-right:16px}.network-option{flex:0 0 auto;padding:8px 16px;margin-right:8px;border-radius:16px;font-size:.875rem;white-space:nowrap}.network-option:last-child{margin-right:16px}.network-option.active{background-color:#3b82f6;color:white}}: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{position:relative;width:100%;height:0;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{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.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-height:44px;min-width:44px}.flex-responsive{display:flex;flex-wrap:wrap}@media (max-width:768px){.flex-responsive{flex-direction:column}}.grid-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}@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%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}@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 rgba(0,0,0,.1)}@media (min-width:768px){.shadow-responsive{box-shadow:0 4px 6px rgba(0,0,0,.1)}}.sticky-header{top:0}.sticky-footer,.sticky-header{position:-webkit-sticky;position:sticky;z-index:10;background-color:white}.sticky-footer{bottom:0}@media (max-width:768px){.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}}@media (max-width:768px){.focus-visible-touch:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.5)}}@media (hover:hover){.hover-effect:hover{transform:translateY(-2px);transition:transform .2s ease}}@media (hover:none){.touch-active:active{opacity:.7;transition:opacity .1s ease}}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-4)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-2xl{max-width:var(--container-2xl)}.grid{display:grid;gap:var(--spacing-4)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:span 12}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.gap-0{gap:0}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.gap-10{gap:var(--spacing-10)}.gap-12{gap:var(--spacing-12)}.app-layout{flex-direction:column}.app-layout,.app-layout-sidebar{min-height:100vh;display:flex;background-color:var(--color-background);color:var(--color-foreground)}.app-sidebar{width:280px;background-color:var(--color-background-alt);border-right:1px solid var(--color-border);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:var(--z-40);transition:transform var(--transition-normal) ease}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);border-bottom:1px solid var(--color-border);background-color:var(--color-background);min-height:60px;overflow:hidden}.sidebar-close{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-2);color:var(--color-foreground);font-size:var(--font-size-xl);border-radius:var(--radius-md);transition:background-color var(--transition-fast) ease}.sidebar-close:hover{background-color:var(--color-background-alt)}.sidebar-nav{flex:1;padding:var(--spacing-4);overflow-y:auto}.nav-section{margin-bottom:var(--spacing-6)}.nav-section h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-foreground-muted);margin-bottom:var(--spacing-3);text-transform:uppercase;letter-spacing:.05em}.nav-list{list-style:none;padding:0;margin:0}.nav-item{display:flex;align-items:center;gap:var(--spacing-3);width:100%;background:none;border:none;padding:var(--spacing-3);border-radius:var(--radius-lg);text-align:left;color:var(--color-foreground);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast) ease;margin-bottom:var(--spacing-1)}.nav-item:hover{background-color:var(--color-background);color:var(--color-primary)}.nav-item.active{background-color:var(--color-primary);color:white}.nav-icon{font-size:var(--font-size-base);width:20px;display:flex;align-items:center;justify-content:center}.nav-label{flex:1}.settings-group,.sidebar-footer{display:flex;flex-direction:column;gap:var(--spacing-3)}.sidebar-footer{padding:var(--spacing-4);border-top:1px solid var(--color-border)}.app-content{flex:1;margin-left:280px;display:flex;flex-direction:column;min-height:100vh}.app-header-slim{background-color:var(--color-background);border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-30);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(255,255,255,.95)}.dark .app-header-slim{background-color:rgba(31,41,55,.95)}.header-content-slim{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);max-width:var(--container-2xl);margin:0 auto;height:60px}.header-nav{gap:var(--spacing-1);flex:1;justify-content:flex-start;margin-left:var(--spacing-6)}.header-nav .nav-tab{display:flex;align-items:center;gap:var(--spacing-2);background:none;border:none;padding:var(--spacing-2) var(--spacing-4);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground-muted);border-radius:var(--radius-md);transition:all var(--transition-fast) ease;height:40px;white-space:nowrap}.header-nav .nav-tab:hover{background-color:var(--color-background-alt);color:var(--color-primary)}.header-nav .nav-tab.active{background-color:var(--color-primary);color:white}.header-nav .nav-icon{font-size:var(--font-size-sm);width:16px;display:flex;align-items:center;justify-content:center}.header-info{display:flex;align-items:center;gap:var(--spacing-4)}.connection-status{font-size:var(--font-size-sm);color:var(--color-foreground-muted);font-weight:var(--font-weight-medium)}.app-main-content{flex:1;padding:var(--spacing-6) var(--spacing-4);max-width:var(--container-2xl);margin:0 auto;width:100%}.sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:var(--z-30);opacity:0;transition:opacity var(--transition-normal) ease}.sidebar-overlay.open{opacity:1}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-40);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(255,255,255,.95)}.dark .app-header{background-color:rgba(31,41,55,.95)}.header-content{justify-content:space-between;padding:var(--spacing-4);max-width:var(--container-2xl);margin:0 auto}.header-content,.logo-section{display:flex;align-items:center}.logo-section{gap:var(--spacing-3);flex:1;min-width:0;overflow:hidden}.logo-image{height:40px;width:auto}.logo-text{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-foreground);text-decoration:none;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.header-nav{gap:var(--spacing-6)}.header-actions,.header-nav{display:flex;align-items:center}.header-actions{gap:var(--spacing-3)}.mobile-menu-button{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-2);color:var(--color-foreground);font-size:var(--font-size-xl);border-radius:var(--radius-md);transition:background-color var(--transition-fast) ease}.mobile-menu-button:hover{background-color:var(--color-background-alt)}.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-background);z-index:var(--z-50);overflow-y:auto}.mobile-nav.open{display:block}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);border-bottom:1px solid var(--color-border)}.mobile-nav-close{background:none;border:none;cursor:pointer;padding:var(--spacing-2);color:var(--color-foreground);font-size:var(--font-size-xl)}.mobile-nav-content{padding:var(--spacing-4)}.mobile-nav-section{margin-bottom:var(--spacing-6)}.mobile-nav-section h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3);color:var(--color-foreground)}.mobile-nav-links{display:flex;flex-direction:column;gap:var(--spacing-3)}.mobile-nav-link{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-foreground);font-weight:var(--font-weight-medium);transition:background-color var(--transition-normal)}.mobile-nav-link.active,.mobile-nav-link:hover{background-color:var(--color-background-alt)}.mobile-nav-link.active{color:var(--color-primary)}.mobile-nav-icon{font-size:var(--font-size-lg)}.app-main{padding:var(--spacing-6) var(--spacing-4);max-width:var(--container-2xl);margin:0 auto;width:100%}.nav-tabs.content-tabs{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-6);overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-tab.content-tab{flex-shrink:0;background:none;padding:var(--spacing-3) var(--spacing-4);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-foreground-muted);border:none;border-bottom:2px solid transparent;transition:all var(--transition-normal);white-space:nowrap}.nav-tab.content-tab:hover{color:var(--color-primary)}.nav-tab.content-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md)}.card-header{padding:var(--spacing-6);border-bottom:1px solid var(--color-border);background-color:var(--color-background-alt)}.card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-foreground);margin:0}.card-subtitle{font-size:var(--font-size-sm);color:var(--color-foreground-muted);margin:var(--spacing-1) 0 0 0}.card-body,.card-footer{padding:var(--spacing-6)}.card-footer{border-top:1px solid var(--color-border);background-color:var(--color-background-alt)}@media (min-width:769px){.mobile-menu-button,.sidebar-close,.sidebar-overlay{display:none}.app-sidebar{transform:translateX(0)}.mobile-top-nav{display:none}}@media (max-width:1536px){.container{max-width:var(--container-xl)}}@media (max-width:1280px){.container{max-width:var(--container-lg)}.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(4,1fr)}}@media (min-width:769px){.mobile-menu-button,.sidebar-close,.sidebar-overlay{display:none}.app-sidebar{transform:translateX(0)}}@media (max-width:1024px){.container{max-width:var(--container-md);padding:0 var(--spacing-3)}.grid-cols-4,.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(3,1fr)}.header-content-slim{padding:var(--spacing-3)}.app-main-content{padding:var(--spacing-4) var(--spacing-3)}.header-nav{gap:var(--spacing-1);margin-left:var(--spacing-4)}.header-nav .nav-tab{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs)}.header-nav .nav-tab .nav-label{display:none}}@media (max-width:768px){.container{max-width:var(--container-sm);padding:0 var(--spacing-2)}.grid-cols-2{grid-template-columns:1fr}.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}.app-sidebar{transform:translateX(-100%)}.app-sidebar.mobile-open{transform:translateX(0)}.sidebar-close,.sidebar-overlay{display:block}.app-content{margin-left:0}.mobile-menu-button{display:block}.header-nav{display:none}.header-content-slim{justify-content:space-between}.mobile-menu-button{order:1}.header-info{order:2;justify-content:flex-end}.header-actions{gap:var(--spacing-2)}.app-main-content{padding:var(--spacing-3) var(--spacing-2)}.card-body,.card-footer,.card-header{padding:var(--spacing-4)}.logo-text{font-size:var(--font-size-lg);max-width:120px}}@media (max-width:640px){.container{padding:0 var(--spacing-1)}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.flex-col-mobile{flex-direction:column}.gap-mobile-2{gap:var(--spacing-2)}.text-mobile-center{text-align:center}.app-main-content{padding:var(--spacing-2) var(--spacing-1)}.header-content-slim{padding:var(--spacing-2)}.app-sidebar{width:100%}.logo-section{max-width:calc(100% - 60px)}.logo-text{font-size:var(--font-size-base);max-width:100px}.nav-tabs.content-tabs{margin-bottom:var(--spacing-4)}.nav-tab.content-tab{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden{display:none}.visible{display:block}.loading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-12)}.spinner{width:32px;height:32px;border-top:3px solid var(--color-border);border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus{outline:2px solid var(--color-primary);outline-offset:2px}.focus-visible:focus:not(:focus-visible){outline:none}@media (prefers-contrast:high){.card{border-width:2px}.nav-tab.active{border-bottom-width:3px}}.onboarding-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(0,0,0,.8));display:flex;align-items:center;justify-content:center;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)}.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;overflow:hidden;transform:scale(.95) translateY(20px);transition:transform var(--transition-normal) ease;position:relative;font-family:var(--font-family-sans);box-shadow:var(--shadow-2xl)}.onboarding-modal.visible{transform:scale(1) translateY(0)}.onboarding-header{position:relative;padding:var(--spacing-6) var(--spacing-8) 0;background:linear-gradient(135deg,var(--color-background) 0,var(--color-background-alt) 100%)}.onboarding-close{position:absolute;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;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast) ease;font-family:var(--font-family-sans)}.onboarding-close:hover{background-color:var(--color-error);color:white;border-color:var(--color-error);transform:scale(1.05)}.onboarding-progress{padding:0 var(--spacing-8) var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-4)}.progress-bar{flex:1;height:8px;background-color:var(--color-background-alt);overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.progress-bar,.progress-fill{border-radius:var(--radius-full)}.progress-fill{height:100%;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);min-width:60px;text-align:right}.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:var(--color-primary);font-family:var(--font-family-sans);display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%);border-radius:var(--radius-2xl);color:white;box-shadow:var(--shadow-lg)}.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{display:flex;justify-content:center;margin-bottom:var(--spacing-8)}.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);display:grid;gap:var(--spacing-4)}.language-feature{display:flex;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}.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:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,var(--color-accent-light) 0,var(--color-accent) 100%);border-radius:var(--radius-2xl);color:white;box-shadow:var(--shadow-lg)}.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{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-5)}.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;position:relative;box-shadow:var(--shadow-sm)}.feature-item:hover{border-color:var(--color-primary);background:var(--color-background);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.feature-icon{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-4);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-primary-light);border-radius:var(--radius-lg);color:white}.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);margin:0;font-family:var(--font-family-sans);line-height:var(--line-height-relaxed)}.onboarding-wallet{text-align:center}.wallet-icon{font-size:var(--font-size-4xl);color:var(--color-secondary);display:inline-flex;background:linear-gradient(135deg,var(--color-secondary-light) 0,var(--color-secondary) 100%);border-radius:var(--radius-2xl);color:white;box-shadow:var(--shadow-lg)}.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);display:grid;gap:var(--spacing-4)}.wallet-feature{display:flex;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}.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);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--color-success-light);border-radius:var(--radius-full);flex-shrink:0}.wallet-connect-section{display:flex;justify-content:center;margin-top:var(--spacing-6)}.onboarding-trading{text-align:center}.trading-icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-6);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-accent) 100%);border-radius:var(--radius-2xl);color:white;box-shadow:var(--shadow-lg)}.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{display:flex;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}.trading-step:hover{background-color:var(--color-background);box-shadow:var(--shadow-sm)}.step-number{width:40px;height:40px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:white;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base);flex-shrink:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.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);margin:0;line-height:var(--line-height-relaxed);font-family:var(--font-family-sans)}.onboarding-actions{display:flex;justify-content:space-between;align-items:center;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%)}.actions-left{flex:1}.actions-right{display:flex;align-items:center;gap:var(--spacing-3)}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:white;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}.btn-primary:hover{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.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);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-text{background:none;border:none;color:var(--color-foreground-muted);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)}.btn-text:hover{color:var(--color-foreground);background-color:var(--color-background-alt)}.language-selector{position:relative;display:inline-flex}.language-selector,.language-trigger{height:40px;align-items:center;flex-shrink:0}.language-trigger{display:flex;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);min-width:80px;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}.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);flex:1;text-align:left}.language-arrow{transition:transform var(--transition-fast) ease;color:var(--color-foreground-muted)}.language-arrow.open{transform:rotate(180deg)}.language-dropdown{position:absolute;top:100%;right:0;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;overflow:hidden}.language-list{max-height:300px;overflow-y:auto}.language-option{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);background:none;border:none;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)}.language-option:hover{background-color:var(--color-background-alt)}.language-option.active{background-color:var(--color-primary);color:white}.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{right:auto;left:0;min-width:180px}.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{grid-template-columns:1fr;gap:var(--spacing-4)}.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{flex-direction:column-reverse;gap:var(--spacing-2);width:100%}.btn-primary,.btn-secondary{width:100%;justify-content:center}}.theme-toggle{display:flex;align-items:center;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);height:40px;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);min-width:40px;line-height:1;white-space:nowrap;flex-shrink:0}.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);width:40px;justify-content:center}}.network-selector{position:relative;display:inline-flex}.network-selector,.network-selector-button{height:40px;align-items:center;flex-shrink:0}.network-selector-button{display:flex;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);min-width:120px;line-height:1;white-space:nowrap}.network-selector-button:hover{background-color:var(--color-background-alt);border-color:var(--color-border);color:var(--color-foreground)}.network-selector-dropdown{position:absolute;top:100%;left:0;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;overflow:hidden}.network-option{gap:var(--spacing-2);width:100%;background:none;border:none;transition:background-color var(--transition-fast) ease;font-size:var(--font-size-sm);color:var(--color-foreground);text-align:left}.network-option.active{background-color:var(--color-primary);color:white}.network-option-name,.pwa-install-button{font-weight:var(--font-weight-medium)}.pwa-install-button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);background-color:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast) ease;height:40px;border-radius:var(--radius-md);min-width:40px;line-height:1;white-space:nowrap;flex-shrink:0}.pwa-install-button:hover{background-color:var(--color-background-alt);border-color:var(--color-border);color:var(--color-foreground)}.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);width:40px;justify-content:center}}:root.dark{--color-background:#000000;--color-background-alt:#111111;--color-foreground:#00ff00;--color-foreground-muted:#888888;--color-border:#333333;--color-border-light:#222222}.dark .onboarding-overlay{background-color:rgba(0,0,0,.95)}.dark .language-dropdown{background-color:var(--color-background)}.dark .feature-item:hover{background-color:var(--color-background-alt)}body{margin:0;font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-foreground)}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{display:flex;justify-content:center;gap:var(--spacing-4);margin-top:var(--spacing-6)}.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);border:none;font-size:var(--font-size-base)}.error-boundary-reset-button{background-color:var(--color-primary);color:white}.error-boundary-reset-button:hover{background-color:var(--color-primary-dark)}.error-boundary-home-button{background-color:initial;border:1px solid var(--color-border);color:var(--color-foreground)}.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);overflow-x:auto;max-height:200px}.global-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;padding:var(--spacing-6);background-color:var(--color-background)}.global-error-content{max-width:600px;width:100%;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-6);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:var(--spacing-4) 0}.wallet-not-connected-content{max-width:500px;animation:slide-down var(--transition-normal)}.wallet-icon{width:80px;height:80px;background-color:var(--color-background);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-4);color:var(--color-primary)}.wallet-connect-button-wrapper{margin:var(--spacing-6) 0}.wallet-connect-fallback-button{background-color:var(--color-primary);color:white;padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:background-color var(--transition-normal)}.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);text-decoration:none;margin-top:var(--spacing-2);display:block}.wallet-help-link:hover{text-decoration:underline}.app-container{min-height:100vh;display:flex;flex-direction:column}.app-header{justify-content:space-between;padding:var(--spacing-4);background-color:var(--color-background);border-bottom:1px solid var(--color-border)}.app-header,.logo-container{display:flex;align-items:center}.logo-container h1{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0;margin-left:var(--spacing-2)}.wallet-container{display:flex;align-items:center;gap:var(--spacing-2)}.wallet-address{margin-right:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-foreground-muted)}.app-nav{background-color:var(--color-background);border-bottom:1px solid var(--color-border)}.app-nav ul{display:flex;list-style:none;padding:0;margin:0}.app-nav li{margin-right:var(--spacing-4)}.app-nav button{background:none;border:none;padding:var(--spacing-3) var(--spacing-1);cursor:pointer;font-size:var(--font-size-base);color:var(--color-foreground-muted);transition:color var(--transition-normal)}.app-nav button:hover,.app-nav li.active button{color:var(--color-primary)}.app-nav li.active button{font-weight:var(--font-weight-medium);border-bottom:2px solid var(--color-primary)}.app-main{flex:1;padding:var(--spacing-6)}.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);margin-bottom:var(--spacing-3);color:var(--color-foreground-muted)}.action-button,.section-subtitle{font-weight:var(--font-weight-medium)}.action-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-primary);color:white;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;transition:background-color var(--transition-normal)}.action-button:hover{background-color:var(--color-primary-dark)}.action-button.secondary{background-color:initial;color:var(--color-primary);border:1px solid var(--color-primary)}.action-button.secondary:hover{background-color:var(--color-primary-light);color:white}.filters{margin-bottom:var(--spacing-4);flex-wrap:wrap;gap:var(--spacing-3)}.filter-group,.filters{display:flex;align-items:center}.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{display:flex;gap:var(--spacing-2)}.network-stats{display:flex;gap:var(--spacing-6);margin-bottom:var(--spacing-6)}.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{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-50)}.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{display:flex;justify-content:flex-end;gap:var(--spacing-2)}.transaction-status{position:fixed;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}.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{position:absolute;top:var(--spacing-2);right:var(--spacing-2);background:none;border:none;cursor:pointer;font-size:var(--font-size-lg);color:var(--color-foreground-muted)}.profile-header{display:flex;align-items:center;margin-bottom:var(--spacing-6)}.profile-avatar{width:100px;height:100px;border-radius:50%;margin-right:var(--spacing-4);background-color:var(--color-background-alt);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.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{display:flex;gap:var(--spacing-6);margin-bottom:var(--spacing-6)}.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{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.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);display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.action-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.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{display:flex;gap:var(--spacing-6)}.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{transform:translateX(2px);box-shadow:var(--shadow-lg)}.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);display:flex;justify-content:space-between}.dispute-details{flex:2}.dispute-status{display:inline-block;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)}.dispute-status.open{background-color:rgba(59,130,246,.1);color:var(--color-info)}.dispute-status.resolved{background-color:rgba(16,185,129,.1);color:var(--color-success)}.dispute-status.escalated{background-color:rgba(245,158,11,.1);color:var(--color-warning)}.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{display:flex;margin-bottom:var(--spacing-3)}.message-avatar{width:40px;height:40px;border-radius:50%;margin-right:var(--spacing-3);background-color:var(--color-background-alt);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);flex-shrink:0}.message-content{flex:1}.message-header{display:flex;justify-content:space-between;margin-bottom:var(--spacing-1)}.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{display:flex;gap:var(--spacing-2)}.message-input{flex:1;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base)}.message-submit{padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-primary);color:white;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer}.network-option{display:flex;align-items:center;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)}.network-option:hover{background-color:var(--color-background-alt)}.network-option.selected{border-color:var(--color-primary);background-color:rgba(59,130,246,.05)}.network-icon{width:40px;height:40px;border-radius:50%;background-color:var(--color-background-alt);display:flex;align-items:center;justify-content:center;margin-right:var(--spacing-3);font-size:var(--font-size-xl)}.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:white;border:none;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)}.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{position:absolute;right:0;top:100%;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)}.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-4);text-align:center;font-size:var(--font-size-sm)}.app-footer,.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%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}:root{--max-width:1200px;--border-radius:var(--radius-lg)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-family-sans)}body{line-height:var(--line-height-normal)}a{color:var(--color-primary);text-decoration:none;transition:all var(--transition-fast) ease}a:hover{color:var(--color-primary-dark);text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.btn,button,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-sans);color:var(--color-foreground)}.btn,button{background-color:var(--color-background);border:1px solid var(--color-border);padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast) ease;border-radius:var(--radius-md)}.btn:hover,button:hover{background-color:var(--color-background-alt);border-color:var(--color-primary)}.btn.primary,button.primary{background-color:var(--color-primary);color:white;border-color:var(--color-primary)}.btn.primary:hover,button.primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn:active,button:active{transform:translateY(1px)}input,select,textarea{background-color:var(--color-background);border:1px solid var(--color-border);color:var(--color-foreground);padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-family-sans);font-size:var(--font-size-sm);border-radius:var(--radius-md);transition:all var(--transition-fast) ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-5)}.offer-card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal) ease;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.offer-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.offer-card-header{justify-content:space-between;align-items:center;background-color:var(--color-card-header);border-bottom:1px solid var(--color-border)}.offer-card-body,.offer-card-header{display:flex;padding:var(--spacing-4)}.offer-card-body{flex-grow:1;flex-direction:column;gap:var(--spacing-3)}.offer-card-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4);background-color:var(--color-card-header);border-top:1px solid var(--color-border)}.time-info{font-size:var(--font-size-xs)}.price-per-sol,.time-info{color:var(--color-foreground-muted);font-weight:var(--font-weight-medium)}.price-per-sol{font-size:var(--font-size-sm);display:flex;align-items:center}.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{width:100%;background-color:var(--color-primary);color:white;border:1px solid var(--color-primary);padding:var(--spacing-3);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md)}.offer-action-button:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.filter-section{margin-bottom:var(--spacing-5);background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-sm)}.filter-toggle-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}.filter-toggle{display:flex;align-items:center;gap:var(--spacing-2);background-color:var(--color-background);border:1px solid var(--color-border);padding:var(--spacing-3) var(--spacing-4);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:var(--radius-md)}.filter-toggle:hover{background-color:var(--color-background-alt);border-color:var(--color-primary)}.filter-toggle.active{background-color:var(--color-primary);color:white;border-color:var(--color-primary)}.sort-dropdown{gap:var(--spacing-2)}.sort-direction,.sort-dropdown{display:flex;align-items:center}.sort-direction{background-color:var(--color-background);border:1px solid var(--color-border);width:40px;height:40px;justify-content:center;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast) ease}.sort-direction:hover{background-color:var(--color-background-alt);border-color:var(--color-primary)}.filter-actions{display:flex;justify-content:space-between;margin-top:var(--spacing-4)}.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{display:flex;gap:var(--spacing-2)}.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:white;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{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.saved-search-item{display:flex;align-items:center}.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:white;border-color:var(--color-primary)}.saved-search-delete{background:none;border:none;color:var(--color-error);font-size:var(--font-size-sm);cursor:pointer;padding:0 var(--spacing-1);transition:all var(--transition-fast) ease}.saved-search-delete:hover{color:var(--color-error);transform:scale(1.1)}.pagination-controls{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-5);padding:var(--spacing-4);background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pagination-info{display:flex;align-items:center;gap:var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.pagination-info select{padding:var(--spacing-2);border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);border-radius:var(--radius-md)}.pagination-buttons{display:flex;gap:var(--spacing-1)}.pagination-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-background);border:1px solid var(--color-border);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast) ease;border-radius:var(--radius-md)}.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:white;border-color:var(--color-primary)}