.app-container{background:0 0;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}.trading-stack>*+*{margin-top:16px}@supports (gap:1rem){.trading-stack>*+*{margin-top:0}}.app-header{border:none;border-bottom:1px solid var(--border);background:var(--bg);z-index:var(--z-header);height:var(--header-h,64px);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;padding:0;display:grid;position:fixed;top:0;left:0;right:0;overflow:hidden}.logo{align-items:stretch;height:100%;display:flex}.app-logo-link{box-sizing:border-box;border-right:1px solid var(--border);align-items:center;height:100%;padding:0 28px;display:inline-flex}.app-brand-logo{flex:0 0 112px;width:112px;height:auto;display:block}.app-brand-logo--light,:root[data-mode=light] .app-brand-logo--dark{display:none}:root[data-mode=light] .app-brand-logo--light{display:block}.app-header-controls{box-sizing:border-box;grid-column:3;align-items:center;gap:8px;height:100%;padding:0 24px;display:flex}.app-header-controls,.app-wallet-menu{--g-border:#00000014;--g-hover:#0000000d;--g-text:#171717;--g-text-2:#666;--g-menu-bg:#fff;--g-menu-border:#eaeaea;--g-menu-hover:#0000000d;--g-menu-shadow:0 1px 2px #0000000a, 0 12px 24px #00000014;--g-danger:#ce2c31;--g-danger-bg:#fff0f0;--g-focus:#0070f3}:root[data-mode=dark] .app-header-controls,:root[data-mode=dark] .app-wallet-menu{--g-border:#ffffff24;--g-hover:#ffffff0f;--g-text:#ededed;--g-text-2:#a1a1a1;--g-menu-bg:#0a0a0a;--g-menu-border:#2e2e2e;--g-menu-hover:#ffffff17;--g-menu-shadow:0 1px 2px #0000004d, 0 12px 24px #0006;--g-danger:#ff6166;--g-danger-bg:#2a1314}:root .app-header-controls :is(.app-header-utility,.app-wallet-button){border-color:var(--g-border);transition:background .15s,border-color .15s,color .15s}:root .app-header-controls .app-wallet-button--connect{border-color:var(--btn-primary-bg)}:root .app-header-controls .app-wallet-button--connect:hover{border-color:var(--btn-primary-hover)}:root .app-header-controls .app-theme-seg{border-radius:999px;transition:color .15s}:root .app-wallet-menu .app-wallet-menu-item{transition:background .1s}:root .app-header-controls :is(.app-header-utility,.app-wallet-button,.app-theme-seg):focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--g-focus);outline:none}.main-content{z-index:var(--z-content);position:absolute;inset:64px 0 24px}.main-content--chromeless{top:0;bottom:0}.app-container--trade .main-content{overflow-y:auto}.app-nav-item{height:100%;font-family:var(--font-ui);text-transform:uppercase;color:var(--buy-text);cursor:pointer;transition:color var(--dur-fast) var(--ease-step-2), background var(--dur-tap) var(--ease-step-2);white-space:nowrap;background:0 0;border:none;flex:none;align-items:center;padding:0 22px;text-decoration:none;display:flex;position:relative}.app-nav-item-external{text-transform:none;gap:5px;margin-left:9px;position:relative}.app-nav-item-external:before{content:"";background:var(--border);width:1px;height:16px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.app-nav-external-icon{color:var(--text-3);transition:color var(--dur-fast) var(--ease-step-2)}.app-nav-item-external:hover .app-nav-external-icon{color:currentColor}.app-nav-item:after{content:"";background:var(--coral);height:0;transition:height var(--dur-fast) var(--ease-step-4);position:absolute;bottom:0;left:0;right:0}.app-nav-item:hover{color:var(--negative-text);background:var(--sky-bg-soft)}.app-nav-item:hover:after{height:2px}.app-nav-item:focus-visible,.app-logo-link:focus-visible,[data-clickable-row=true]:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.app-nav-item:focus-visible,.app-nav-item.active{color:var(--negative-text);background:var(--sky-bg-soft)}.app-nav-item.active:after{height:2px}.app-nav-label{font-family:var(--font-ui);letter-spacing:.14em;font-size:12px;font-weight:700;line-height:1}.app-header-nav{scrollbar-width:none;align-items:stretch;gap:4px;width:100%;min-width:0;height:100%;padding:0 8px;list-style:none;display:flex;overflow:auto hidden}.app-header-nav::-webkit-scrollbar{display:none}.app-header-action-group{border:1px solid var(--control-border);border-radius:var(--radius);align-items:center;display:flex;overflow:hidden}.app-header-action{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-tap) var(--ease-step-2);background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.app-header-action:hover{background:var(--sky-bg-soft)}.app-header-action--deposit{color:var(--buy-text);border-right:1px solid var(--control-border)}.app-header-action--withdraw{color:var(--negative-text)}.app-header-action-arrow{font-size:13px}.app-wallet-menu-wrap{display:inline-flex;position:relative}.app-wallet-caret{color:var(--g-text-2);align-items:center;transition:transform .15s;display:inline-flex}.app-wallet-caret.is-open{transform:rotate(180deg)}.app-wallet-menu{z-index:var(--z-dropdown);background:var(--g-menu-bg);border:1px solid var(--g-menu-border);min-width:240px;box-shadow:var(--g-menu-shadow);border-radius:12px;flex-direction:column;padding:8px;display:flex;position:fixed}.app-wallet-menu-item{appearance:none;width:100%;min-height:40px;font-family:var(--font-sans);color:var(--g-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:400;transition:background .1s;display:flex}.app-wallet-menu-item svg{width:16px;height:16px;color:var(--g-text-2);flex-shrink:0}.app-wallet-menu-item:hover,.app-wallet-menu-item:focus-visible{background:var(--g-menu-hover);outline:none}.app-wallet-menu-item-stacked{align-items:flex-start;font-weight:500}.app-wallet-menu-item-stacked svg{margin-top:1px}.app-wallet-menu-label{flex-direction:column;gap:2px;min-width:0;display:flex}.app-wallet-menu-sub{color:var(--g-text-2);font-size:13px;font-weight:400}.app-wallet-menu-sep{background:var(--g-menu-border);height:1px;margin:8px -8px}.app-wallet-menu-danger,.app-wallet-menu-danger svg{color:var(--g-danger)}.app-wallet-menu-danger:hover,.app-wallet-menu-danger:focus-visible{background:var(--g-danger-bg);color:var(--g-danger)}.app-wallet-menu-danger:hover svg,.app-wallet-menu-danger:focus-visible svg{color:var(--g-danger)}.app-header-utility{box-sizing:border-box;border:1px solid var(--g-border);height:32px;font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--g-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.app-header-utility:hover{background:var(--g-hover)}.app-wallet-button{box-sizing:border-box;border:1px solid var(--g-border);height:32px;min-height:32px;font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--g-text);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.app-wallet-button:hover{background:var(--g-hover)}.app-wallet-button--connect{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.app-wallet-button--connect:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.app-wallet-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.app-wallet-address{color:var(--g-text)}.app-wallet-disconnected{color:inherit}.app-footer{background:var(--bg);border:none;border-top:1px solid var(--border);font-family:var(--font-ui);color:var(--buy-text);letter-spacing:.14em;text-transform:uppercase;height:24px;z-index:var(--z-nav);align-items:center;gap:0;padding:0;font-size:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.app-footer-cell{border-right:1px solid var(--border);align-items:center;gap:6px;height:100%;padding:0 14px;display:flex}.app-footer-spacer{flex:1}.app-language-selector{flex-shrink:0;align-items:center;min-width:0;display:inline-flex}.app-footer>.app-language-selector{border-right:1px solid var(--border);height:100%;padding:0 4px}.app-language-selector-trigger{appearance:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:132px;height:30px;color:var(--text-2);font:500 12px/1 var(--font-sans);letter-spacing:0;text-transform:none;cursor:pointer;touch-action:manipulation;align-items:center;gap:7px;padding:0 8px;transition:background .1s,border-color .1s,color .1s,box-shadow .1s;display:inline-flex}.app-footer .app-language-selector-trigger{border-radius:var(--radius-sm);background:0 0;min-width:128px;height:20px;padding-inline:7px;font-size:11px}.app-language-selector-trigger:hover,.app-language-selector-trigger.is-open{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.app-language-selector-trigger:focus-visible{border-color:var(--sky);box-shadow:0 0 0 2px var(--sky-bg-soft);outline:none}.app-language-selector-icon,.app-language-selector-chevron{pointer-events:none;flex-shrink:0}.app-language-selector-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.app-language-selector-chevron{color:var(--text-3);transition:transform .12s}.app-language-selector-chevron.is-open{transform:rotate(180deg)}.app-language-menu{z-index:calc(var(--z-modal) + 1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow,0 6px 18px #0000002e);overscroll-behavior:contain;flex-direction:column;gap:1px;max-height:min(240px,100vh - 16px);margin:0;padding:4px;list-style:none;display:flex;position:fixed;overflow-y:auto}.app-language-menu-option{appearance:none;border-radius:var(--radius-sm);width:100%;min-width:0;min-height:32px;color:var(--text-2);font:500 12px/1.25 var(--font-sans);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;transition:background .1s,color .1s;display:flex}.app-language-menu-option>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-language-menu-option:hover,.app-language-menu-option:focus-visible{background:var(--row-hover);color:var(--text);outline:none}.app-language-menu-option.is-selected{background:var(--surface-2);color:var(--text)}.app-language-menu-check{color:var(--text);flex-shrink:0}.app-footer-social{border-left:1px solid var(--border);align-items:center;gap:4px;height:100%;padding:0 8px;display:flex}.app-footer-social a{width:24px;height:100%;color:var(--text-3);transition:color var(--dur-fast) var(--ease-step-2);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-footer-social a:hover{color:var(--text)}.app-footer-social a:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.app-footer-right{margin-left:auto;display:flex}.app-footer-right .app-footer-cell{border-right:none;border-left:1px solid var(--border)}button:focus-visible,a:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--sky);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,textarea:focus-visible{outline:none}.app-content-container{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto}.app-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;overflow:hidden}.app-card--accent-top{border-top:2px solid var(--accent)}@media (max-width:1360px){.app-header-action-label{display:none}.app-header-action{padding:8px 11px}.app-header-action-arrow{font-size:14px}.app-nav-item{padding:0 16px}}@media (max-width:1080px){.app-logo-link{padding:0 16px}.app-header-controls,.app-nav-item{padding:0 12px}.app-nav-label{letter-spacing:.1em;font-size:11px}}@media (max-width:768px){:root{--header-h:calc(56px + env(safe-area-inset-top,0px));--mobile-nav-h:calc(56px + env(safe-area-inset-bottom,0px))}.app-header{height:var(--header-h,56px);padding-top:env(safe-area-inset-top,0px)}.app-header-nav,.app-header-utility,.app-footer{display:none}.app-logo-link{padding:0 16px}.app-header-controls{padding:0 12px}.main-content{top:var(--header-h,56px);bottom:var(--mobile-nav-h)}}@media (max-width:680px){.app-logo-link{width:44px;padding:0 10px;overflow:hidden}.app-logo-link .app-brand-logo{flex:0 0 112px;width:112px;max-width:none}.app-header-controls,.app-wallet-button{gap:6px;padding:0 8px}}.data-row{transition:background .12s steps(2,end)}.data-row:hover{background:var(--row-hover)}.panel-arrow{transition:transform .12s steps(2,end);display:inline-block}.plate-enter:hover .panel-arrow{transform:translate(3px)}.info-tip-glyph{opacity:.55;transition:opacity .12s steps(2,end)}.info-tip-glyph:hover,:focus-visible>.info-tip-glyph,.info-tip-glyph:focus-visible{opacity:1}.app-theme-switch{border:1px solid var(--g-border);background:0 0;border-radius:999px;flex-shrink:0;align-items:center;padding:2px;display:inline-flex;position:relative}.app-theme-thumb{background:var(--g-hover);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--g-border);pointer-events:none;border-radius:999px;transition:transform .15s;position:absolute;top:2px;left:2px}.app-theme-switch[data-active=dark] .app-theme-thumb{transform:translate(26px)}:root[data-mode=light] .app-theme-thumb{transform:translate(0)}:root[data-mode=dark] .app-theme-thumb{transform:translate(26px)}.app-theme-seg{z-index:1;width:26px;height:26px;color:var(--g-text-2);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:color .15s;display:inline-flex;position:relative}.app-theme-seg svg{width:16px;height:16px}.app-theme-seg:hover,.app-theme-seg.is-active,:root[data-mode=light] .app-theme-seg:first-of-type,:root[data-mode=dark] .app-theme-seg:last-of-type{color:var(--g-text)}:root[data-mode=light] .app-theme-seg:last-of-type,:root[data-mode=dark] .app-theme-seg:first-of-type{color:var(--g-text-2)}@media (prefers-reduced-motion:reduce){.app-theme-thumb{transition:none}}
