:root{color-scheme:light;--good-brand-purple:#dab7fc;--good-brand-blush:#f1c9d4;--good-brand-yellow:#ffe594;--good-brand-sky:#cbeaff;--good-brand-pink:#ffd6e8;--good-brand-cream:#fffbf3;--good-solid-yellow:#f8cb3d;--good-solid-purple:#ddb5ff;--good-success:#88d4b8;--good-danger:#f49c92;--good-success-text:#236d54;--good-danger-text:#984540;--good-warning-text:#8f6610;--good-accent-text:#76549c;--good-canvas:#f5f0fa;--good-surface:rgba(255,255,255,0.58);--good-surface-strong:rgba(255,255,255,0.76);--good-text:#332c45;--good-text-secondary:#716b7e;--good-text-tertiary:#9c96a8;--good-border:rgba(255,255,255,0.82);--good-focus:#8e68c6;--good-gradient-brand:linear-gradient(110deg,var(--good-brand-purple),var(--good-brand-blush) 52%,var(--good-brand-yellow));--good-gradient-action:linear-gradient(110deg,#a87de4,#dca4d0 54%,#f3c95d);--good-radius-sm:12px;--good-radius-md:18px;--good-radius-lg:26px;--good-radius-pill:999px;--good-shadow-soft:0 18px 44px rgba(73,57,98,0.12);--good-shadow-glass:0 28px 70px rgba(73,57,98,0.16),inset 0 1px 0 rgba(255,255,255,0.88)}body:has(.dapp-shell){background:radial-gradient(720px 480px at 7% -5%,rgba(255,251,243,.98),transparent 67%),radial-gradient(580px 420px at 91% 4%,rgba(203,234,255,.78),transparent 66%),radial-gradient(520px 420px at 82% 64%,rgba(255,214,232,.52),transparent 68%),linear-gradient(145deg,#faf5f7 0,var(--good-canvas) 54%,#edf6fb 100%);background-color:var(--good-canvas)}.good-logo{display:block;flex:0 0 auto;object-fit:contain}.good-logo-wordmark{width:158px;height:46px;filter:drop-shadow(0 5px 9px rgba(82,69,111,.18))}.good-logo-mark{width:38px;height:38px}.brand-logo-lockup{display:inline-flex;align-items:center;gap:9px;color:var(--good-text);font-size:12px;font-weight:760}.brand-logo-lockup span{color:var(--good-text-secondary)}.dapp-shell{--dapp-danger:var(--good-danger-text)}.dapp-shell:before{background:radial-gradient(720px 480px at 7% -5%,rgba(255,251,243,.98),transparent 67%),radial-gradient(580px 420px at 91% 4%,rgba(203,234,255,.78),transparent 66%),radial-gradient(520px 420px at 82% 64%,rgba(255,214,232,.62),transparent 68%),radial-gradient(520px 420px at 14% 88%,rgba(218,183,252,.52),transparent 68%),linear-gradient(145deg,#faf5f7 0,var(--good-canvas) 54%,#edf6fb 100%)}.dapp-shell:after{opacity:.55;background:linear-gradient(116deg,rgba(255,255,255,.72),transparent 28%,rgba(255,255,255,.28) 52%,transparent 76%),radial-gradient(ellipse at center,transparent 50%,rgba(74,60,94,.08) 100%)}.dapp-appbar,.dapp-hero,.dapp-shell .mvp-modal,.dapp-shell .mvp-panel{border-color:var(--good-border);background:linear-gradient(140deg,rgba(255,255,255,.68),rgba(255,255,255,.26));box-shadow:var(--good-shadow-glass);-webkit-backdrop-filter:blur(30px) saturate(155%);backdrop-filter:blur(30px) saturate(155%)}.dapp-appbar{background:rgba(255,255,255,.54)}.dapp-route-nav{display:flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.66);background:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.dapp-route-nav,.dapp-route-nav a{align-items:center;border-radius:var(--good-radius-pill)}.dapp-route-nav a{display:inline-flex;justify-content:center;padding:7px 13px;color:rgba(42,35,58,.76);font-size:12px;font-weight:760;white-space:nowrap}.dapp-route-nav a.active,.dapp-route-nav a:hover{color:var(--good-text);text-decoration:none;background:rgba(255,255,255,.82);box-shadow:0 8px 20px rgba(79,59,109,.12),inset 0 1px 0 #fff}.dapp-hero:before{background:radial-gradient(circle,rgba(218,183,252,.6),transparent 68%)}.dapp-hero:after{background:radial-gradient(circle,rgba(203,234,255,.76),rgba(255,214,232,.36) 48%,transparent 72%)}.dapp-view-description{max-width:560px;margin:12px 0 0;color:var(--good-text-secondary);font-size:14px;line-height:1.65}.dapp-cockpit.is-compact .dapp-cockpit-wallet,.dapp-cockpit.is-compact .dapp-hero{min-height:248px}.dapp-cockpit.is-compact .dapp-hero h1{font-size:42px}.dapp-cockpit.is-compact .dapp-hero{justify-content:center}.dapp-cockpit.is-compact :is(.dapp-price-readout,.dapp-hero-metrics){display:none}.dapp-cockpit.is-compact .dapp-cockpit-wallet .mvp-inline{display:none}.dapp-hero-eyebrow{display:block;margin-bottom:10px;color:var(--good-accent-text);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dapp-flow-card strong,.dapp-price-readout strong,.dapp-section-head h2,.dapp-shell .mvp-data strong,.dapp-shell .mvp-list strong,.dapp-shell .mvp-metric strong,.dapp-shell .mvp-panel h2{color:var(--good-text)}.dapp-price-readout span,.dapp-section-head span,.dapp-shell .mvp-data span,.dapp-shell .mvp-field span,.dapp-shell .mvp-metric span,.dapp-shell .mvp-search span{color:var(--good-text-tertiary)}.dapp-mechanism-summary{margin:4px 0 32px}.dapp-mechanism-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(86,64,113,.14);border-bottom:1px solid rgba(86,64,113,.14)}.dapp-mechanism-grid article{min-height:150px;padding:22px 24px 20px 0}.dapp-mechanism-grid article+article{border-left:1px solid rgba(86,64,113,.14);padding-left:24px}.dapp-mechanism-grid b{display:block;color:var(--good-brand-purple);font-size:11px;letter-spacing:.08em}.dapp-mechanism-grid strong{display:block;margin-top:16px;color:var(--good-text);font-size:17px}.dapp-mechanism-grid p{margin:8px 0 0;color:var(--good-text-secondary);font-size:13px;line-height:1.65}.dapp-view-history :is(.dapp-operation-head,.dapp-operation-section,.dapp-account-head,.dapp-account-section),.dapp-view-home :is(.dapp-operation-head,.dapp-operation-section,.dapp-account-head,.dapp-account-section,.dapp-history-head,.dapp-history-main,.dapp-history-secondary),.dapp-view-rewards :is(.dapp-operation-head,.dapp-operation-section,.dapp-history-head,.dapp-history-main,.dapp-history-secondary),.dapp-view-stake :is(.dapp-account-head,.dapp-account-section,.dapp-history-head,.dapp-history-main,.dapp-history-secondary),.dapp-view-turbo :is(.dapp-account-head,.dapp-account-section,.dapp-history-head,.dapp-history-main,.dapp-history-secondary){display:none}.dapp-view-stake #turbo-section,.dapp-view-turbo #trade-section>:not(#turbo-section){display:none}.dapp-view-turbo #trade-section{grid-template-columns:1fr}.dapp-view-turbo #turbo-section{width:100%}.dapp-bottom-nav{display:none}.wallet-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(48,36,65,.3);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}.wallet-modal{width:min(100%,440px);max-height:min(720px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(255,255,255,.86);border-radius:var(--good-radius-lg);padding:20px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,230,242,.82) 54%,rgba(222,241,255,.84));box-shadow:0 32px 90px rgba(65,46,88,.3),inset 0 1px 0 #fff}.wallet-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wallet-modal-head span{color:var(--good-text-tertiary);font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.wallet-modal-head h2{margin:4px 0 0;color:var(--good-text);font-size:24px}.wallet-modal-close{width:40px;min-height:40px!important;padding:0!important;font-size:25px;line-height:1}.wallet-provider-list{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.wallet-provider-button{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;grid-gap:13px;gap:13px;width:100%;min-height:68px!important;padding:12px 14px!important;text-align:left;background:rgba(255,255,255,.64)!important}.wallet-provider-button img,.wallet-provider-fallback{width:42px;height:42px;border-radius:10px}.wallet-provider-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#d29ee7,#8bc9ef);color:#fff;font-weight:840}.wallet-provider-button>span:not(.wallet-provider-fallback){min-width:0}.wallet-provider-button small,.wallet-provider-button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-provider-button strong{color:var(--good-text);font-size:14px}.wallet-provider-button small{margin-top:4px;color:var(--good-text-secondary);font-size:11px}.wallet-provider-button b{color:var(--good-text-tertiary);font-size:24px}.wallet-provider-empty{display:grid;grid-gap:6px;gap:6px;padding:24px 12px;color:var(--good-text-secondary);text-align:center}.wallet-provider-empty strong{color:var(--good-text)}.wallet-modal-foot{margin:18px 0 0;color:var(--good-text-tertiary);font-size:11px;text-align:center}.dapp-flow-card,.dapp-shell .mvp-data,.dapp-shell .mvp-empty,.dapp-shell .mvp-list a,.dapp-shell .mvp-list div,.dapp-shell .mvp-metric{border-color:rgba(255,255,255,.82);background:rgba(255,255,255,.46)}.dapp-metric-card.tone-violet:after{background:var(--good-brand-purple)}.dapp-metric-card.tone-cyan:after{background:var(--good-brand-sky)}.dapp-metric-card.tone-mint:after{background:var(--good-success)}.dapp-metric-card.tone-amber:after{background:var(--good-brand-yellow)}.dapp-flow-card:nth-child(2):after{background:radial-gradient(circle,rgba(203,234,255,.92),transparent 70%)}.dapp-flow-card:nth-child(3):after{background:radial-gradient(circle,rgba(255,214,232,.86),transparent 70%)}.dapp-flow-card:nth-child(4):after{background:radial-gradient(circle,rgba(255,229,148,.74),transparent 70%)}.dapp-flow-card span{border-color:rgba(142,104,198,.22)}.dapp-hero-nav a,.dapp-shell .mvp-field input,.dapp-shell .mvp-field select,.dapp-shell .mvp-field textarea,.dapp-shell .mvp-inline span,.dapp-shell .mvp-search input,.dapp-shell .mvp-secondary,.dapp-shell .mvp-segments button,.dapp-shell .tree-query input,.dapp-shell button.secondary,.dapp-status-badge{border-color:rgba(255,255,255,.88);background:rgba(255,255,255,.54);color:var(--good-text);box-shadow:0 12px 26px rgba(73,57,98,.08),inset 0 1px 0 rgba(255,255,255,.98)}.dapp-shell .button,.dapp-shell button{border-color:rgba(255,255,255,.9);background:var(--good-gradient-action)}.dapp-shell .mvp-segments button.active{background:linear-gradient(115deg,var(--good-brand-sky),var(--good-brand-purple))}.dapp-shell .mvp-field input:focus,.dapp-shell .mvp-field select:focus,.dapp-shell .mvp-field textarea:focus,.dapp-shell .mvp-search input:focus,.dapp-shell .tree-query input:focus{border-color:rgba(142,104,198,.48);box-shadow:0 0 0 4px rgba(218,183,252,.3),0 12px 26px rgba(73,57,98,.09)}.dapp-shell .mvp-table-wrap{background:rgba(255,255,255,.34)}.dapp-shell .mvp-table th{background:rgba(255,255,255,.54)}.topnav .brand-logo-lockup .good-logo-wordmark{width:134px;height:39px}@media (prefers-reduced-motion:reduce){.dapp-shell *,.dapp-shell :after,.dapp-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:680px){.dapp-brandline .good-logo-wordmark{width:132px;height:38px}}body:has(.dapp-shell){color:var(--good-text);background:linear-gradient(118deg,transparent 5%,rgba(255,255,255,.58) 20%,transparent 34%),linear-gradient(66deg,transparent 50%,rgba(255,243,207,.34) 66%,transparent 82%),linear-gradient(126deg,#f8cfdf,#ead7f4 30%,#d9eafa 61%,#f9d7e6 82%,#fff0d2)}.dapp-shell{--dapp-text:var(--good-text);--dapp-muted:var(--good-text-secondary);--dapp-faint:var(--good-text-tertiary);--dapp-border:var(--good-border);--dapp-border-strong:rgba(142,104,198,0.34);--dapp-surface:var(--good-surface);--dapp-surface-strong:var(--good-surface-strong);--dapp-violet:var(--good-brand-purple);--dapp-violet-soft:var(--good-solid-purple);--dapp-cyan:var(--good-brand-sky);--dapp-cyan-soft:var(--good-brand-sky);--dapp-green:var(--good-success);--dapp-warn:var(--good-warning-text);--dapp-danger:var(--good-danger);--dapp-shadow:var(--good-shadow-glass);max-width:1220px;padding:24px 18px 84px;color:var(--good-text)}.dapp-flow-card:after,.dapp-hero:after,.dapp-hero:before,.dapp-metric-card:after,.dapp-shell:after,.dapp-shell:before,.dapp-wallet-panel:after{display:none}.dapp-appbar{top:12px;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;margin-bottom:20px;padding:10px 12px 10px 16px;border:1px solid var(--good-border);border-radius:var(--good-radius-lg);background:linear-gradient(112deg,transparent 3%,rgba(255,255,255,.48) 14%,transparent 28%),linear-gradient(74deg,transparent 52%,rgba(255,241,202,.34) 66%,transparent 82%),linear-gradient(102deg,#d38fc9,#f0acd0 25%,#c5abe2 50%,#8dc8ed 76%,#efbdd7);box-shadow:0 22px 52px rgba(111,78,150,.24),0 10px 30px rgba(226,137,190,.18),inset 0 1px 0 rgba(255,255,255,.82);-webkit-backdrop-filter:blur(26px) saturate(158%);backdrop-filter:blur(26px) saturate(158%)}.dapp-brandline{margin:0;min-height:42px;color:var(--good-text)}.dapp-brandline .good-logo-wordmark{width:148px;height:43px;filter:saturate(1.08) contrast(1.05) drop-shadow(0 7px 14px rgba(61,52,96,.32))}.dapp-brandline>span{color:var(--good-text-secondary);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dapp-hero-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.dapp-hero-nav a,.dapp-shell .mvp-inline span,.dapp-shell .mvp-secondary,.dapp-shell .mvp-segments button,.dapp-shell button.secondary,.dapp-status-badge{border:1px solid rgba(255,255,255,.88);background:rgba(255,255,255,.58);color:var(--good-text);box-shadow:0 12px 26px rgba(73,57,98,.08),inset 0 1px 0 rgba(255,255,255,.92)}.dapp-hero-nav a{min-height:38px;align-items:center;border-radius:var(--good-radius-pill);padding:8px 14px;font-size:12px;font-weight:740}.dapp-hero-nav a:hover,.dapp-shell .mvp-secondary:hover,.dapp-shell .mvp-segments button:hover{text-decoration:none;border-color:rgba(255,255,255,.98);background:rgba(255,255,255,.82);color:var(--good-text)}.dapp-cockpit{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:18px}.dapp-hero,.dapp-shell .mvp-modal,.dapp-shell .mvp-panel{border:1px solid var(--good-border);background:linear-gradient(142deg,rgba(255,255,255,.82),rgba(255,255,255,.46)),linear-gradient(120deg,rgba(244,177,213,.24),rgba(198,171,229,.17) 48%,rgba(145,205,239,.2));box-shadow:0 28px 70px rgba(91,69,128,.16),0 12px 34px rgba(229,153,198,.12),inset 0 1px 0 rgba(255,255,255,.92);-webkit-backdrop-filter:blur(30px) saturate(155%);backdrop-filter:blur(30px) saturate(155%)}.dapp-hero{display:flex;min-height:390px;flex-direction:column;justify-content:space-between;margin-bottom:0;border-radius:var(--good-radius-lg);padding:26px}.dapp-hero-eyebrow,.dapp-price-readout span,.dapp-section-head span,.dapp-shell .mvp-data span,.dapp-shell .mvp-field span,.dapp-shell .mvp-metric span,.dapp-shell .mvp-search span{color:var(--good-text-tertiary);font-weight:760;letter-spacing:.08em;text-transform:uppercase}.dapp-hero h1{max-width:620px;color:var(--good-text);background:none;-webkit-text-fill-color:currentColor;text-shadow:none;font-size:clamp(36px,5.2vw,62px);line-height:1}.dapp-status-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.dapp-status-badge{display:inline-flex;align-items:center;gap:7px;min-height:32px;border-radius:var(--good-radius-pill);padding:7px 12px;font-size:12px;font-weight:740}.dapp-status-badge:before{content:"";width:7px;height:7px;border-radius:var(--good-radius-pill);background:var(--good-text-tertiary)}.dapp-status-badge.tone-good{color:var(--good-success-text);border-color:rgba(136,212,184,.46);background:rgba(232,250,243,.76)}.dapp-status-badge.tone-good:before{background:var(--good-success)}.dapp-status-badge.tone-warn{color:var(--dapp-warn);border-color:rgba(248,203,61,.48);background:rgba(255,246,213,.78)}.dapp-status-badge.tone-warn:before{background:var(--good-solid-yellow)}.dapp-status-badge.tone-danger{color:var(--good-danger-text);border-color:rgba(244,156,146,.44);background:rgba(255,235,232,.82)}.dapp-status-badge.tone-danger:before{background:var(--good-danger)}.dapp-price-readout{margin:26px 0}.dapp-price-readout strong{display:block;margin-top:8px;color:var(--good-text);font-size:clamp(36px,4.8vw,58px);font-weight:880;line-height:1;white-space:nowrap}.dapp-flow-card em,.dapp-flow-card small,.dapp-metric-card small,.dapp-price-readout small,.dapp-shell .mvp-empty,.dapp-shell .mvp-list span,.dapp-shell .mvp-panel p{color:var(--good-text-secondary)}.dapp-shell .mvp-panel{border-radius:var(--good-radius-lg);padding:18px;margin-bottom:16px}.dapp-cockpit-wallet{display:flex;flex-direction:column;min-height:390px;margin-bottom:0!important}.dapp-wallet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dapp-wallet-actions button:last-child{grid-column:1/-1}.dapp-wallet-balances{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.dapp-flow-card,.dapp-shell .mvp-data,.dapp-shell .mvp-empty,.dapp-shell .mvp-list a,.dapp-shell .mvp-list div,.dapp-shell .mvp-metric{border:1px solid rgba(255,255,255,.84);background:linear-gradient(138deg,rgba(255,255,255,.78),rgba(250,216,235,.38) 56%,rgba(219,239,252,.44));border-radius:var(--good-radius-md);box-shadow:var(--good-shadow-soft),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.dapp-flow-card strong,.dapp-section-head h2,.dapp-shell .mvp-data strong,.dapp-shell .mvp-list strong,.dapp-shell .mvp-metric strong,.dapp-shell .mvp-panel h2{color:var(--good-text)}.dapp-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 30px}.dapp-flow-card{min-height:134px;padding:16px}.dapp-flow-card:hover{text-decoration:none;border-color:rgba(255,255,255,.98);background:rgba(255,255,255,.68)}.dapp-flow-card span{display:inline-flex;min-width:38px;min-height:28px;align-items:center;justify-content:center;border-radius:var(--good-radius-pill);border:1px solid rgba(142,104,198,.22);background:rgba(255,255,255,.52);color:var(--good-accent-text);font-size:11px;font-weight:780}.dapp-flow-card strong{display:block;margin-top:16px;font-size:18px}.dapp-flow-card small{display:block;margin-top:7px;font-size:12px;line-height:1.5}.dapp-flow-card em{display:block;margin-top:14px;font-size:11px;font-style:normal}.dapp-shell .button,.dapp-shell button{min-height:40px;border:1px solid rgba(255,255,255,.9);border-radius:var(--good-radius-pill);background:linear-gradient(110deg,#aa7ee7,#ee9fc9 52%,#f5cc62);color:var(--good-text);box-shadow:0 16px 34px rgba(121,87,155,.19),inset 0 1px 0 rgba(255,255,255,.76);font-weight:780}.dapp-shell .button:hover,.dapp-shell button:hover{filter:none;transform:translateY(-1px);border-color:rgba(255,255,255,.98)}.dapp-shell button:disabled{transform:none;opacity:.58;cursor:default}.dapp-shell .mvp-segments button.active{border-color:rgba(255,255,255,.98);background:linear-gradient(115deg,#8bc9ef,#d99be0 54%,#f0aed1);color:var(--good-text)}.dapp-shell .mvp-field input,.dapp-shell .mvp-field select,.dapp-shell .mvp-field textarea,.dapp-shell .mvp-search input,.dapp-shell .tree-query input{min-height:44px;border:1px solid rgba(255,255,255,.88);border-radius:var(--good-radius-md);background:rgba(255,255,255,.62);color:var(--good-text);box-shadow:0 12px 26px rgba(73,57,98,.08),inset 0 1px 0 rgba(255,255,255,.92)}.dapp-shell .mvp-help{color:var(--dapp-warn);border:1px solid rgba(248,203,61,.36);border-radius:var(--good-radius-md);background:rgba(255,246,213,.78)}.dapp-shell .mvp-alert{border-color:rgba(80,163,132,.3);background:rgba(232,250,243,.78);color:var(--good-success-text)}.dapp-shell .mvp-alert.is-error{border-color:rgba(188,79,74,.3);background:rgba(255,235,232,.82);color:var(--good-danger-text)}.dapp-shell .mvp-table-wrap{border-color:rgba(255,255,255,.86);border-radius:var(--good-radius-md);background:rgba(255,255,255,.38)}.dapp-shell .mvp-table th{color:var(--good-text-secondary);background:rgba(255,255,255,.56)}.dapp-shell .mvp-table td{color:var(--good-text);border-top-color:rgba(81,68,98,.1)}.dapp-shell :is(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(142,104,198,.38);outline-offset:3px}@media (max-width:980px){.dapp-cockpit,.dapp-flow,.dapp-shell .mvp-grid-2{grid-template-columns:1fr}.dapp-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.dapp-appbar{flex-wrap:wrap}.dapp-route-nav{order:3;width:100%;justify-content:center}.dapp-mechanism-grid{grid-template-columns:1fr}.dapp-mechanism-grid article+article{border-top:1px solid rgba(86,64,113,.14);border-left:0;padding-left:0}.dapp-cockpit-wallet{min-height:auto}}@media (max-width:680px){.dapp-shell{padding:14px 12px 100px}.dapp-appbar{position:static;align-items:flex-start;flex-direction:column;border-radius:var(--good-radius-md);background:linear-gradient(142deg,transparent 3%,rgba(255,255,255,.48) 18%,transparent 36%),linear-gradient(38deg,transparent 46%,rgba(255,238,194,.32) 64%,transparent 84%),linear-gradient(156deg,#d18dc8,#f0acd0 32%,#c3a9e0 57%,#8bc9ef 80%,#efbad5)}.dapp-hero-nav,.dapp-route-nav{display:none}.dapp-appbar{min-height:58px;align-items:center;padding:8px 12px}.dapp-brandline .good-logo-wordmark{width:128px;height:38px}.dapp-hero,.dapp-shell .mvp-panel{border-radius:var(--good-radius-md);padding:16px}.dapp-cockpit.is-compact .dapp-cockpit-wallet,.dapp-cockpit.is-compact .dapp-hero,.dapp-hero{min-height:auto}.dapp-cockpit.is-compact .dapp-hero h1,.dapp-hero h1{font-size:36px}.dapp-cockpit.is-compact .dapp-price-readout strong,.dapp-price-readout strong{font-size:34px}.dapp-flow,.dapp-shell .mvp-grid-3,.dapp-shell .mvp-grid-4,.dapp-wallet-actions,.dapp-wallet-balances{grid-template-columns:1fr}.dapp-cockpit.is-compact .dapp-wallet-balances{grid-template-columns:repeat(3,minmax(0,1fr))}.dapp-bottom-nav{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:50;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:2px;gap:2px;min-height:66px;border:1px solid rgba(255,255,255,.88);border-radius:18px;padding:6px;background:rgba(251,241,249,.84);box-shadow:0 20px 48px rgba(67,50,91,.24),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}.dapp-bottom-nav a{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:12px;color:var(--good-text-secondary);font-size:10px;font-weight:740}.dapp-bottom-nav a span{display:grid;width:24px;height:22px;place-items:center;font-size:17px;line-height:1}.dapp-bottom-nav a.active{color:var(--good-text);text-decoration:none;background:linear-gradient(145deg,rgba(238,190,225,.72),rgba(190,224,248,.76))}.wallet-modal-backdrop{align-items:end;padding:10px}.wallet-modal{border-radius:18px;padding:18px}.dapp-shell .mvp-actions,.dapp-shell .mvp-row-actions{justify-content:flex-start}.dapp-shell .mvp-actions button,.dapp-shell .mvp-row-actions button,.dapp-shell .mvp-segments button{flex:1 1 auto;min-width:min(100%,130px)}}body:has(.dapp-shell){min-height:100vh;background:linear-gradient(118deg,rgba(255,255,255,.94) 0 10%,transparent 27%),linear-gradient(147deg,transparent 34%,rgba(255,224,239,.54) 49%,transparent 66%),linear-gradient(32deg,rgba(255,224,184,.52),transparent 31%),linear-gradient(137deg,#fffdfd,#f7dce9 22%,#e6ddf7 46%,#d8effc 69%,#ffe8d1);background-attachment:fixed}.dapp-shell{--good-radius-lg:22px;--good-radius-md:13px;width:100%;max-width:1480px;min-height:100vh;padding:24px 28px 96px;letter-spacing:0}.dapp-shell section{border-top:0;padding-top:0}.dapp-shell:before{z-index:-2;inset:-10%;background:linear-gradient(104deg,transparent 8%,rgba(255,255,255,.78) 18%,transparent 31%),linear-gradient(158deg,transparent 38%,rgba(196,169,235,.4) 48%,rgba(149,215,247,.38) 58%,transparent 72%),linear-gradient(28deg,transparent 52%,rgba(255,195,222,.42) 64%,transparent 79%);filter:blur(24px) saturate(125%)}.dapp-shell:after,.dapp-shell:before{position:fixed;display:block;content:"";pointer-events:none}.dapp-shell:after{z-index:-1;inset:0;opacity:.58;background:linear-gradient(116deg,transparent 0 18%,rgba(255,255,255,.48) 24%,transparent 32%),linear-gradient(72deg,transparent 48%,rgba(255,245,210,.34) 60%,transparent 73%)}.dapp-shell,.dapp-shell *{letter-spacing:0}html:has(.dapp-shell){scrollbar-gutter:stable}.dapp-appbar{position:-webkit-sticky;position:sticky;top:14px;z-index:30;width:min(100%,1120px);height:60px;min-height:60px;margin:0 auto 18px;padding:8px 10px 8px 16px;box-sizing:border-box;flex-wrap:nowrap;border-radius:18px;background:linear-gradient(118deg,rgba(255,255,255,.72),rgba(255,235,246,.38) 38%,rgba(219,239,255,.54) 76%,rgba(255,255,255,.64));box-shadow:0 16px 46px rgba(94,72,126,.14),inset 0 1px 0 rgba(255,255,255,.98);-webkit-backdrop-filter:blur(26px) saturate(160%);backdrop-filter:blur(26px) saturate(160%)}.dapp-brandline .good-logo-wordmark{width:128px;height:38px;filter:saturate(1.18) contrast(1.08) drop-shadow(0 6px 12px rgba(75,60,108,.2))}.dapp-route-nav{display:grid;width:440px;height:42px;flex:0 0 440px;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:2px;gap:2px;padding:3px;background:rgba(255,255,255,.38)}.dapp-route-nav a{width:100%;min-width:0;height:34px;min-height:34px;padding:7px 8px;font-size:13px}.dapp-route-nav a.active{background:rgba(255,255,255,.88);box-shadow:0 8px 22px rgba(78,57,111,.12),inset 0 1px 0 #fff}.dapp-cockpit{width:min(100%,1120px);grid-template-columns:minmax(0,1.6fr) minmax(340px,.9fr);gap:12px;margin:0 auto 12px}.dapp-hero,.dapp-shell .mvp-modal,.dapp-shell .mvp-panel{border:1px solid rgba(255,255,255,.88);background:linear-gradient(138deg,rgba(255,255,255,.78),rgba(255,232,243,.4) 44%,rgba(218,239,255,.5));box-shadow:0 20px 54px rgba(81,61,113,.14),inset 0 1px 0 rgba(255,255,255,.98);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%)}.dapp-hero{min-height:318px;border-radius:22px;padding:22px}.dapp-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dapp-title-row .dapp-status-row{max-width:280px;justify-content:flex-end;margin-top:0}.dapp-hero-eyebrow{margin-bottom:7px;color:#5f506f;font-size:10px}.dapp-hero h1{margin:0;font-size:39px;line-height:1.06}.dapp-view-description{margin-top:8px;font-size:12px;line-height:1.5}.dapp-status-badge{min-height:27px;padding:5px 9px;font-size:10px}.dapp-price-readout{margin:18px 0 14px}.dapp-price-readout strong{margin-top:6px;font-size:38px;line-height:1.05}.dapp-price-readout small{font-size:10px}.dapp-hero-metrics{gap:8px}.dapp-flow-card,.dapp-shell .mvp-data,.dapp-shell .mvp-empty,.dapp-shell .mvp-list a,.dapp-shell .mvp-list div,.dapp-shell .mvp-metric{min-width:0;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(248,222,239,.38) 52%,rgba(220,240,255,.48));box-shadow:0 10px 28px rgba(72,55,101,.09),inset 0 1px 0 rgba(255,255,255,.96)}.dapp-shell .mvp-data,.dapp-shell .mvp-metric{padding:12px}.dapp-shell .mvp-data strong,.dapp-shell .mvp-metric strong{margin-top:7px;overflow-wrap:anywhere;font-size:18px;line-height:1.2}.dapp-shell .mvp-data span,.dapp-shell .mvp-field span,.dapp-shell .mvp-metric span{font-size:10px;text-transform:none}.dapp-shell .mvp-metric small{margin-top:8px;font-size:9px}.dapp-cockpit-wallet{min-height:318px;padding:18px!important}.dapp-panel-head-with-icon{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.dapp-panel-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.92);border-radius:50%;background:linear-gradient(140deg,rgba(216,174,248,.86),rgba(236,201,230,.82) 52%,rgba(191,226,249,.88));color:#5d4a73;box-shadow:0 8px 20px rgba(88,62,118,.12),inset 0 1px 0 #fff}.dapp-panel-head-with-icon h2{margin:0}.dapp-panel-head-with-icon p{margin-top:3px!important}.dapp-wallet-balances{order:2;gap:8px;margin:12px 0}.dapp-wallet-actions{order:3;gap:8px}.dapp-wallet-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.dapp-wallet-actions button:first-child{grid-column:1/-1}.dapp-wallet-actions button:last-child{grid-column:auto}.dapp-wallet-actions .dapp-disconnect{grid-column:1/-1}.dapp-wallet-meta{order:4;margin-top:12px}.dapp-wallet-meta span{padding:5px 8px!important;font-size:9px!important}.dapp-flow{width:min(100%,1120px);gap:10px;margin:0 auto 12px}.dapp-flow-card{position:relative;display:grid;min-height:104px;grid-template-columns:28px minmax(0,1fr) 28px;grid-template-rows:auto auto auto;grid-gap:3px 8px;gap:3px 8px;padding:13px;overflow:hidden}.dapp-flow-card .dapp-flow-index{width:24px;min-width:24px;min-height:24px;padding:0;border:0;grid-column:1;grid-row:1;font-size:10px}.dapp-flow-icon{grid-column:3;grid-row:1;align-self:center;justify-self:end;color:#7d62a3}.dapp-flow-card strong{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:16px}.dapp-flow-card small{grid-column:1/-1;grid-row:2;margin:4px 0 0;font-size:10px}.dapp-flow-card em{display:inline-flex;grid-column:1/-1;grid-row:3;align-items:center;justify-content:space-between;margin-top:7px;font-size:9px}.dapp-mechanism-summary{width:min(100%,1120px);margin:0 auto;border:1px solid rgba(255,255,255,.86);border-radius:18px;padding:18px;background:linear-gradient(138deg,rgba(255,255,255,.64),rgba(236,211,246,.3),rgba(213,239,255,.4));box-shadow:0 18px 46px rgba(79,59,108,.12),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.dapp-shell .dapp-mechanism-summary{padding-top:22px}.dapp-mechanism-summary .dapp-section-head{display:block;margin:0 0 12px}.dapp-mechanism-summary .dapp-section-head h2{margin-top:6px}.dapp-mechanism-grid article{min-height:112px;padding:16px 18px 12px 0}.dapp-mechanism-grid article+article{padding-left:18px}.dapp-mechanism-grid strong{margin-top:9px;font-size:14px}.dapp-mechanism-grid p{margin-top:5px;font-size:11px;line-height:1.55}.dapp-account-head,.dapp-history-head,.dapp-operation-head{display:none!important}.dapp-account-section,.dapp-history-main,.dapp-history-secondary,.dapp-operation-section{width:min(100%,1120px);margin-right:auto;margin-left:auto}.dapp-shell .mvp-panel{border-radius:20px;padding:20px}.dapp-view-history .dapp-history-secondary,.dapp-view-rewards .dapp-account-section,.dapp-view-stake .dapp-operation-section{gap:14px;align-items:stretch}.dapp-view-rewards .dapp-account-section>.mvp-panel,.dapp-view-stake .dapp-action-panel{min-height:560px;margin-bottom:0}.dapp-view-stake #deposit-section{background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,225,239,.48) 50%,rgba(230,218,250,.48))}.dapp-view-stake .dapp-action-panel:nth-child(2){background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(218,240,255,.52) 46%,rgba(237,215,249,.5))}.dapp-shell .button,.dapp-shell .mvp-secondary,.dapp-shell button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-size:12px}.dapp-shell .mvp-actions{margin-top:auto}.dapp-shell :is(.dapp-action-panel,#claim-section,#referral-section)>.mvp-help,.dapp-shell :is(.dapp-action-panel,#claim-section,#referral-section)>.mvp-inline{margin:12px 0}.dapp-shell :is(.dapp-action-panel,#claim-section,#referral-section)>.mvp-actions{margin:12px 0 0}.dapp-shell .mvp-field input,.dapp-shell .mvp-field select,.dapp-shell .mvp-field textarea{min-height:48px;border-radius:12px;background:rgba(255,255,255,.68);font-size:15px}.dapp-shell .mvp-segments{gap:7px;padding:3px;border:1px solid rgba(255,255,255,.76);border-radius:999px;background:rgba(255,255,255,.3)}.dapp-shell .mvp-segments button{min-height:34px;border-radius:999px;box-shadow:none}.dapp-view-turbo #trade-section{display:block}.dapp-view-turbo #turbo-section{min-height:650px;margin:0;background:linear-gradient(128deg,rgba(255,255,255,.7),rgba(255,215,228,.45) 23%,rgba(255,232,181,.38) 43%,rgba(211,239,255,.48) 72%,rgba(228,211,250,.52))}.dapp-turbo-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dapp-turbo-panel>.mvp-data{margin:10px 0}.dapp-turbo-panel>.mvp-list{margin-top:12px}.dapp-referral-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dapp-claim-metrics,.dapp-release-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.invite-data{background:linear-gradient(120deg,rgba(255,245,198,.72),rgba(248,206,234,.56),rgba(209,233,255,.66))!important}.invite-data strong{font-size:26px!important}.referral-note-list{max-height:176px;overflow:auto}.dapp-view-history .dapp-history-main{margin-bottom:14px;background:linear-gradient(138deg,rgba(255,255,255,.7),rgba(228,216,249,.48) 48%,rgba(206,237,255,.52))}.dapp-view-history .dapp-history-secondary>.mvp-panel{min-height:280px;margin-bottom:0}.dapp-shell .mvp-table-wrap{border-radius:12px;background:rgba(255,255,255,.4)}.dapp-shell .mvp-table td,.dapp-shell .mvp-table th{padding:11px 12px;font-size:11px;vertical-align:middle;white-space:nowrap}.dapp-shell .mvp-table th{background:#f6edf8;color:#625a70;font-weight:740}.dapp-compact-table td[colspan]{color:#716b7e;text-align:center!important}.dapp-compact-table a{color:#705397;font-weight:760}.dapp-position-table td:last-child,.dapp-position-table th:last-child{width:88px;text-align:center}.dapp-position-action-cell .mvp-compact-btn{width:100%;min-width:64px}.dapp-floating-alert{position:fixed;top:88px;right:24px;z-index:80;display:grid;width:min(360px,calc(100vw - 32px));min-height:54px;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;grid-gap:9px;gap:9px;margin:0;border-color:rgba(49,158,119,.26);border-radius:16px;padding:10px;background:linear-gradient(135deg,rgba(239,255,249,.94),rgba(230,247,255,.92));box-shadow:0 18px 48px rgba(65,54,85,.18),inset 0 1px 0 rgba(255,255,255,.98);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.dapp-floating-alert.is-error{border-color:rgba(188,79,74,.28);background:linear-gradient(135deg,rgba(255,242,241,.95),rgba(255,235,244,.92))}.dapp-alert-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:rgba(49,158,119,.12);color:#237e61}.dapp-floating-alert.is-error .dapp-alert-icon{background:rgba(188,79,74,.12);color:#a64b47}.dapp-alert-message{min-width:0;color:#285f50;font-size:13px;font-weight:680;line-height:1.4;overflow-wrap:anywhere}.dapp-floating-alert.is-error .dapp-alert-message{color:#8d3e3b}.dapp-shell .dapp-floating-alert>button{width:30px;min-height:30px;padding:0;border-radius:50%;color:#625b6d;background:rgba(255,255,255,.62);box-shadow:none}@media (max-width:1080px){.dapp-shell{padding-right:18px;padding-left:18px}.dapp-route-nav{width:410px;flex-basis:410px}.dapp-cockpit{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr)}.dapp-title-row{display:block}.dapp-title-row .dapp-status-row{max-width:none;justify-content:flex-start;margin-top:12px}.dapp-turbo-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.dapp-appbar{position:static}.dapp-cockpit,.dapp-view-history .dapp-history-secondary,.dapp-view-rewards .dapp-account-section,.dapp-view-stake .dapp-operation-section{grid-template-columns:1fr}.dapp-view-rewards .dapp-account-section>.mvp-panel,.dapp-view-stake .dapp-action-panel,.dapp-view-turbo #turbo-section{min-height:auto}.dapp-claim-metrics,.dapp-flow,.dapp-release-metrics,.dapp-turbo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){body:has(.dapp-shell){background:linear-gradient(148deg,rgba(255,255,255,.88) 0 11%,transparent 28%),linear-gradient(135deg,#fff9fb,#f6dce9 26%,#e3ddf5 53%,#d9eefb 76%,#ffe8d2)}.dapp-shell{padding:12px 10px 124px}.dapp-appbar{width:100%;height:56px;min-height:56px;margin-bottom:12px;border-radius:16px;padding:8px 12px}.dapp-route-nav{display:none}.dapp-brandline .good-logo-wordmark{width:122px;height:36px}.dapp-hero,.dapp-shell .mvp-panel{border-radius:16px;padding:15px}.dapp-hero h1{font-size:32px}.dapp-price-readout strong{font-size:30px;white-space:normal}.dapp-hero-metrics{grid-template-columns:1fr!important}.dapp-wallet-balances{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dapp-shell .mvp-data,.dapp-shell .mvp-metric{padding:10px}.dapp-shell .mvp-data strong,.dapp-shell .mvp-metric strong{font-size:14px}.dapp-claim-metrics,.dapp-referral-metrics,.dapp-release-metrics,.dapp-turbo-metrics,.dapp-wallet-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dapp-flow{gap:8px}.dapp-flow-card{min-height:118px}.dapp-mechanism-summary{border-radius:16px;padding:15px}.dapp-shell .dapp-mechanism-summary{padding-top:18px}.dapp-mechanism-grid article{min-height:auto}.dapp-panel-head-with-icon{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.dapp-panel-icon{width:32px;height:32px}.dapp-floating-alert{top:76px;right:auto;left:50%;width:min(340px,calc(100vw - 24px));min-height:50px;padding:8px;transform:translateX(-50%)}.dapp-bottom-nav a>svg{flex:0 0 auto}.dapp-shell .mvp-segments{align-items:stretch;border-radius:16px;padding:4px}.dapp-shell :is(.dapp-period-segments,.dapp-claim-segments){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dapp-shell :is(.dapp-period-segments,.dapp-claim-segments) button{width:100%;min-width:0;flex:none}.dapp-shell .dapp-direction-segments{flex-wrap:nowrap}.dapp-shell .dapp-direction-segments button{min-width:0}.dapp-view-history .dapp-history-main,.dapp-view-history .dapp-history-secondary>.mvp-panel{min-height:auto}.dapp-view-history .mvp-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.dapp-view-history .mvp-table{display:block;width:100%;min-width:0}.dapp-view-history .mvp-table thead{display:none}.dapp-view-history .mvp-table tbody{display:grid;grid-gap:10px;gap:10px}.dapp-view-history .mvp-table tr{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(247,222,240,.3),rgba(218,239,255,.4));box-shadow:0 8px 22px rgba(75,58,102,.07),inset 0 1px 0 rgba(255,255,255,.94)}.dapp-view-history .mvp-table td{display:flex;min-width:0;min-height:58px;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px;border:0;color:#30283f;font-size:12px;white-space:normal;overflow-wrap:anywhere}.dapp-view-history .mvp-table td:before{color:#82778f;content:attr(data-label);font-size:9px;font-weight:720}.dapp-view-history .mvp-table td:nth-child(2n){border-left:1px solid rgba(100,82,122,.08)}.dapp-view-history .mvp-table td:nth-child(n+3){border-top:1px solid rgba(100,82,122,.08)}.dapp-position-table td[data-label="我的仓位"]{grid-column:1/-1;min-height:50px;flex-direction:row;align-items:center;justify-content:space-between;border-left:0!important;color:#6d4e98;font-size:16px;font-weight:780}.dapp-position-table td[data-label="我的仓位"]:before{font-size:10px}.dapp-position-table td[data-label="本金"]{border-left:0}.dapp-position-action-cell,.dapp-position-status-cell{min-height:66px!important}.dapp-position-action-cell{text-align:left!important}.dapp-position-action-cell .mvp-compact-btn{width:100%;min-height:34px}.dapp-view-history .mvp-table .dapp-empty-row{display:block}.dapp-view-history .mvp-table .dapp-empty-cell{display:block;min-height:0;padding:18px 12px;text-align:center!important}.dapp-view-history .mvp-table .dapp-empty-cell:before{content:none}}