@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--text:#f4f0e8;--muted:#b9b9bf;--line:rgba(255,255,255,.12);--panel:rgba(17,19,25,.86)}*{box-sizing:border-box}body{margin:0;background:#11131a;color:var(--text);font:15px/1.5 'DM Sans',system-ui,sans-serif}body:before{content:'';position:fixed;inset:0;background:linear-gradient(90deg,rgba(9,11,17,.55),rgba(9,11,17,.35)),url('/images/dashboard-wallpaper-blue-gold.png') center/cover;z-index:-1}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.sidebar{position:fixed;left:0;top:0;bottom:0;width:205px;background:rgba(10,12,19,.84);backdrop-filter:blur(16px);border-right:1px solid var(--line);padding:35px 22px;z-index:4}.wordmark{font-size:22px;font-weight:700;letter-spacing:-.7px;display:block;margin:0 12px 54px}.sidebar nav{display:grid;gap:9px}.sidebar nav a{padding:13px 16px;border-radius:8px;color:#a8a9b5;font-weight:500}.sidebar nav a:hover{background:#ffffff09;color:white}.sidebar nav a.active{background:#eee9df;color:#20202b}.dash-top{margin-left:205px;height:91px;display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:0 42px;border-bottom:1px solid #ffffff08}.chain-tag{font-size:13px;color:#cbc6bf}.connect{background:#eee9df;border:0;border-radius:7px;padding:10px 23px;font-weight:600;color:#24242c;min-width:110px}.dashboard{margin-left:205px;padding:37px 42px 40px;max-width:1600px}.welcome{margin-bottom:32px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.4px;color:#c7beb0;margin-bottom:12px}.welcome h1{font-size:35px;letter-spacing:-1.2px;font-weight:500;margin:0 0 8px}.welcome p,.panel p{color:var(--muted);margin:0;font-size:13px}.welcome #walletFeedback{font-size:13px;color:#f2cdb7;display:block;margin-top:10px}.corners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.corner{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:21px 23px 0;min-height:181px;background:var(--gradient)}.corner h2{font-size:14px;font-weight:600;margin:0 0 17px;letter-spacing:.7px}.corner-value{font-size:33px;line-height:1.2;letter-spacing:-.8px;overflow-wrap:anywhere}.unit{font-size:12px;opacity:.8;margin-top:7px}.corner-foot{font-size:10px;letter-spacing:.5px;margin:19px -23px 0;padding:9px 23px;background:#0002;color:#ffffffb0}.hex{--gradient:linear-gradient(120deg,#a61774,#e64936 72%,#edaa36)}.pulse{--gradient:linear-gradient(120deg,#3843bc,#8a28ac 60%,#db278b)}.plsx{--gradient:linear-gradient(120deg,#873c22,#b95522 56%,#cd9c28)}.inc{--gradient:linear-gradient(120deg,#145841,#198758 65%,#35a66c)}.data-grid{display:grid;grid-template-columns:.9fr 1.4fr;gap:24px;align-items:start;margin-bottom:24px}.panel{background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(18px);border-radius:12px;padding:25px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.panel h2{font-weight:500;font-size:19px;letter-spacing:-.4px;margin:0}.pill{font-size:10px;color:#c8c8d0;white-space:nowrap;border:1px solid var(--line);border-radius:20px;padding:4px 9px}.vault-value{font-size:49px;letter-spacing:-1.5px;margin:46px 0 42px}.vault-value span{font-size:18px;letter-spacing:0;color:#bcb9bd}.vault-line{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid var(--line);font-size:11px;color:#aaa8b4;overflow-wrap:anywhere}.availability{font-size:11px;color:#9995a6;padding-top:14px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;margin-top:20px}th{font-size:10px;letter-spacing:.6px;font-weight:500;color:#a6a2af;text-align:left;padding:0 12px 12px}td{padding:11px 12px;border-top:1px solid #ffffff08;color:#d4d0dc}th:first-child,td:first-child{padding-left:0;width:42px}.numeric{text-align:right;white-space:nowrap}th:last-child,td:last-child{padding-right:0}.rank{font-size:11px;color:#878191}.burns .panel-heading p{margin-top:7px}.burn-summary{display:flex;gap:64px;padding:23px 0 0}.burn-summary>div{display:flex;flex-direction:column;gap:8px}.burn-summary span{font-size:11px;color:#a8a1af}.burn-summary strong{font-size:26px;font-weight:500}.burn-summary small{font-size:12px}.burn-summary .address{font-size:12px;overflow-wrap:anywhere;padding-top:8px}.data-note{font-size:11px;color:#b9b1b8;margin-top:20px}.other-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.tool-link p{margin:14px 0 40px}.tool-link span{font-size:12px;color:#d9cdbb}.tool-link:hover{border-color:#c9b99a}.stake-page{margin-left:205px!important;width:auto!important;max-width:1400px!important;padding:35px 42px!important}.stake-page .card,.stake-page .glass{background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:none!important}.stake-page .hero-copy h1{font-size:40px}.stake-page .commitment-icon{display:none}.stake-page .btn-primary{background:#eee9df!important;color:#24242c!important}.stake-page .app-hero{min-height:unset!important}.stake-page .status-big{overflow-wrap:anywhere}:focus-visible{outline:2px solid #e5b56c;outline-offset:4px}
@media(min-width:1500px){.dashboard{padding-left:64px;padding-right:64px}.dash-top{padding-right:64px}}@media(max-width:1100px){.sidebar{width:170px;padding:30px 15px}.wordmark{font-size:20px}.dashboard,.dash-top{margin-left:170px}.dashboard{padding:28px}.dash-top{padding-right:28px}.corners{gap:12px}.corner{padding:18px 16px 0}.corner-foot{margin-left:-16px;margin-right:-16px;padding-left:16px}.data-grid{grid-template-columns:1fr 1.3fr;gap:18px}.panel{padding:20px}.stake-page{margin-left:170px!important;padding:28px!important}.panel h2{font-size:17px}}
@media(max-width:760px){.sidebar{position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:space-between;padding:16px;border-right:0;border-bottom:1px solid var(--line)}.wordmark{margin:0;font-size:18px}.sidebar nav{display:flex;gap:3px}.sidebar nav a{padding:8px 10px;font-size:12px}.dash-top{margin-left:0;height:66px;padding:0 20px}.dashboard{margin-left:0;padding:26px 20px}.welcome h1{font-size:29px}.corners{grid-template-columns:repeat(2,1fr);gap:12px}.corner{min-height:162px}.data-grid,.other-grid{grid-template-columns:1fr}.vault-value{margin:30px 0}.burn-summary{gap:30px;flex-wrap:wrap}.stake-page{margin-left:0!important;padding:20px!important}.stake-page .lifecycle-strip{overflow:auto}.panel-heading{align-items:flex-start}.burns th,.burns td{font-size:10px;padding:10px 7px}.burns .panel-heading{flex-wrap:wrap}.stake-page .staking-grid,.stake-page .content-grid{grid-template-columns:1fr!important}}
body{background-image:none!important}.plsx{--gradient:linear-gradient(120deg,#733329,#a33f30 48%,#34824b)}
/* Liquity-style horizontal protocol navigation and compact content. */
.protocol-header{height:88px;display:flex;align-items:center;gap:50px;padding:0 max(32px,calc((100vw - 1180px)/2));background:rgba(10,12,19,.8);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.protocol-header .wordmark{margin:0;white-space:nowrap;font-size:23px;letter-spacing:-.8px}.protocol-header nav{display:flex;align-items:center;gap:30px;height:100%}.protocol-header nav a{position:relative;color:#a9a6b0;font-size:14px;padding:31px 0;white-space:nowrap}.protocol-header nav a:hover{color:white}.protocol-header nav .active{color:#fff}.protocol-header nav .active:after{content:'';position:absolute;bottom:19px;left:0;right:0;height:2px;border-radius:2px;background:#eee9df}.header-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.header-actions .connect{min-width:95px;border-radius:22px;padding:9px 20px}.dashboard{margin:0 auto;max-width:1180px;padding:42px 32px 30px}.stake-page{margin:0 auto!important;width:auto!important;max-width:1180px!important;padding:35px 32px!important}.welcome{margin-bottom:28px}.welcome h1{font-size:32px}.corners{gap:18px}.corner{border-radius:10px;min-height:169px;isolation:isolate;border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 #ffffff35,0 10px 30px #0005}.corner:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(125deg,#ffffff20,transparent 50%,#0002);pointer-events:none}.corner h2{text-shadow:0 0 12px #ffffff50}.hex{--gradient:linear-gradient(30deg,#ff3d3d 0%,#ff0f6f 50%,#ff00ff 100%);box-shadow:0 0 25px #ff0f6f35,0 0 50px #ff00ff18,inset 0 1px 0 #ffffff50;border-color:#ff81d5a0}.pulse{--gradient:linear-gradient(115deg,#00aafa 0%,#4755ef 33%,#aa22dd 66%,#ff087f 100%);box-shadow:0 0 25px #6b35ef40,0 0 45px #00aafa18,inset 0 1px 0 #ffffff50;border-color:#a180ffaa}.plsx{--gradient:linear-gradient(120deg,#fe3434 0%,#c5223340 45%,#23e756 100%);background-color:#162b24;box-shadow:0 0 24px #24ed5630,0 0 42px #fe34341a,inset 0 1px 0 #ffffff50;border-color:#62e77a90}.inc{--gradient:linear-gradient(120deg,#115c3b,#159c50 65%,#31cc68)}.corner-foot{margin-top:15px}.data-grid{grid-template-columns:1fr 1.45fr;gap:22px}.burns{padding:18px 22px}.burns .panel-heading{margin-bottom:0}.burns h2{font-size:17px}.burns .panel-heading p{font-size:11px;margin-top:3px}.burn-summary{padding-top:12px;gap:40px}.burn-summary>div{gap:2px}.burn-summary strong{font-size:20px}.burn-summary .address{font-size:11px;padding-top:3px}.burns table{margin-top:12px}.burns th{padding-bottom:7px;font-size:9px}.burns td{padding-top:7px;padding-bottom:7px;font-size:11px}.burns .availability{padding-top:7px;font-size:10px}
@media(max-width:900px){.protocol-header{padding:0 24px;gap:28px}.protocol-header nav{gap:22px}.header-actions{gap:12px}.header-actions .chain-tag{display:none}.dashboard{padding:32px 24px}.stake-page{padding:28px 24px!important}.corner{padding-left:17px;padding-right:17px}.corner-foot{margin-left:-17px;margin-right:-17px;padding-left:17px}}
@media(max-width:600px){.protocol-header{height:auto;min-height:104px;padding:16px 20px 0;gap:12px;flex-wrap:wrap}.protocol-header .wordmark{font-size:20px}.protocol-header .header-actions{order:1}.protocol-header nav{order:2;width:100%;height:45px;gap:28px}.protocol-header nav a{padding:10px 0;font-size:13px}.protocol-header nav .active:after{bottom:2px}.header-actions .connect{padding:7px 14px;min-width:80px;font-size:12px}.dashboard{padding:26px 20px}.stake-page{padding:20px!important}.corners{gap:12px}.data-grid{grid-template-columns:1fr}.burns{padding:16px}.burn-summary{gap:24px}.burns .panel-heading{gap:8px}.burns .panel-heading p{max-width:230px}.burns td{padding:6px}.welcome h1{font-size:28px}.header-actions #switchNetworkBtn{font-size:10px;min-width:0;padding:6px 8px}}
/* Centered navigation, balanced leaderboards and gold DAI reserve. */
.protocol-header{display:grid;grid-template-columns:1fr auto 1fr;gap:20px}.protocol-header .wordmark{justify-self:start}.protocol-header nav{justify-self:center}.header-actions{justify-self:end;margin-left:0}.pulse{--gradient:linear-gradient(120deg,#0055c7 0%,#078bf1 60%,#28baff 100%);border-color:#67caffaa;box-shadow:0 0 25px #008aff40,inset 0 1px 0 #ffffff50}.data-grid.leaderboards{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px}.leaderboards .panel{padding:20px 22px}.leaderboards .panel h2{font-size:17px}.leaderboards .panel p{font-size:11px}.leaderboards .pairs table{margin-top:12px}.leaderboards .pairs th,.leaderboards .pairs td{padding-top:8px;padding-bottom:8px}.leaderboards .burns{background:radial-gradient(ellipse at top left,#ff343424,transparent 65%),radial-gradient(ellipse at bottom right,#25ed5530,transparent 65%),rgba(14,26,22,.94);border-color:#46af6555;box-shadow:inset 0 1px 0 #ffffff15,0 0 24px #21c94d10}.leaderboards .burns .burn-summary{gap:24px;flex-wrap:wrap;padding-top:10px}.leaderboards .burns .address{max-width:220px;overflow-wrap:anywhere}.leaderboards .burns .availability{color:#b3c5b8}.reserve-section{margin-top:22px}.reserve-section .vault{background:linear-gradient(115deg,rgba(135,88,7,.94),rgba(189,133,16,.92) 65%,rgba(217,166,38,.88));border-color:#f5c453a0;box-shadow:0 0 25px #f5ac3718,inset 0 1px 0 #ffe3a655;padding:22px 26px;display:grid;grid-template-columns:1fr auto;column-gap:30px}.reserve-section .vault .panel-heading{grid-column:1;margin-bottom:4px;justify-content:flex-start;gap:15px}.reserve-section .vault>p{grid-column:1;color:#fff0cb}.reserve-section .vault-value{grid-column:2;grid-row:1/3;margin:0;font-size:40px;align-self:center}.reserve-section .vault-value span{color:#fff0cb}.reserve-section .vault-line{grid-column:1/-1;color:#fff0cb;padding:12px 0 0;margin-top:16px;border-color:#fff3}.reserve-section .availability{grid-column:1/-1;color:#ffe9b9;padding-top:6px}.reserve-section .pill{color:#fff4da;border-color:#fff5}
@media(max-width:900px){.protocol-header{gap:14px}.protocol-header nav{gap:22px}.leaderboards .panel{padding:18px}.leaderboards .panel-heading{flex-wrap:wrap}.leaderboards .burn-summary{gap:10px}.leaderboards .burn-summary .address{max-width:190px}}
@media(max-width:600px){.protocol-header{display:grid;grid-template-columns:1fr auto;padding:16px 20px 0;gap:8px}.protocol-header .header-actions{grid-column:2;grid-row:1;order:initial}.protocol-header nav{grid-column:1/-1;grid-row:2;order:initial;justify-self:center;width:auto;height:45px;justify-content:center}.data-grid.leaderboards{grid-template-columns:1fr}.reserve-section .vault{padding:18px;column-gap:14px}.reserve-section .vault-value{font-size:30px}.reserve-section .vault-line{flex-wrap:wrap;gap:8px}.reserve-section .vault .panel-heading{flex-wrap:wrap}.leaderboards .burn-summary .address{max-width:260px}}
.protocol-header nav a{font-family:'NKJV Comfort Print',Georgia,'Times New Roman',serif;font-size:17px;font-weight:400;letter-spacing:.15px}.welcome{margin-bottom:28px}.supply-section{margin:0 0 22px}.panel.supply{padding:19px 24px;text-align:center;background:linear-gradient(115deg,#525b67,#87919b 48%,#606a76);border-color:#dbe3e980;box-shadow:inset 0 1px 0 #ffffff60,0 0 22px #b5c5d516;color:#fff}.supply h2{font-size:15px;color:#f2f5f8}.supply-value{font-size:36px;line-height:1.3;margin-top:8px;font-weight:500;overflow-wrap:anywhere}.supply-value span{font-size:14px;color:#e3e9ef;margin-left:5px}.plsx{--gradient:linear-gradient(115deg,#ff202d 0%,#f52b354d 48%,#23e756 100%);background-color:#13291e}.reserve-section .vault{align-items:center}.reserve-section .vault .panel-heading{grid-column:1;margin:0}.reserve-section .vault>p{grid-column:1}.reserve-section .vault-value{grid-column:2;grid-row:1/3}.leaderboards .burns{background:radial-gradient(ellipse at top left,#ff202d30,transparent 65%),radial-gradient(ellipse at bottom right,#25ed5530,transparent 65%),rgba(14,26,22,.94)}

.protocol-header .wordmark,.protocol-header .chain-tag{font-family:'NKJV Comfort Print',Georgia,'Times New Roman',serif;font-weight:400}.protocol-header .wordmark{letter-spacing:0}.protocol-header .chain-tag{font-size:15px}.supply-section{margin:22px 0 0}

.supply-heading{display:flex;align-items:center;justify-content:center;gap:12px}.supply-heading .pill{color:#f4f7fa;border-color:#ffffff60;background:#ffffff0c}.leaderboards .pairs{background:linear-gradient(125deg,rgba(23,53,126,.96),rgba(14,32,83,.96));border-color:#6593ee75;box-shadow:inset 0 1px 0 #adc8ff25,0 0 24px #3874ee14}.leaderboards .pairs p,.leaderboards .pairs th,.leaderboards .pairs .availability{color:#bacbf0}.leaderboards .pairs td{color:#e1eaff;border-color:#a8c6ff16}.leaderboards .pairs .rank{color:#9ab3e4}.leaderboards .burns{background:radial-gradient(ellipse at top left,#ff253b55,transparent 80%),linear-gradient(125deg,rgba(83,20,30,.96),rgba(43,18,26,.96));border-color:#f3667680;box-shadow:inset 0 1px 0 #ffb7be25,0 0 24px #e92e4118}.leaderboards .burns p,.leaderboards .burns th,.leaderboards .burns .availability,.leaderboards .burns .burn-summary span{color:#e5b9c0}.leaderboards .burns td{color:#f6dce1;border-color:#ffc2cc16}.leaderboards .burns .rank{color:#c78d9a}

.panel.supply{display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;min-height:105px;padding:22px 26px}.supply-heading{justify-content:flex-start}.supply-value{margin:0;text-align:right;font-size:40px}.hex{--gradient:linear-gradient(115deg,#ed007d 0%,#ff3159 40%,#ff851d 72%,#ffc600 100%);border-color:#ffbf7080;box-shadow:0 0 25px #ff367835,inset 0 1px 0 #ffffff50}.pulse{--gradient:linear-gradient(115deg,#00bafa 0%,#3568ef 32%,#9029da 65%,#f60088 100%);border-color:#9097ff90;box-shadow:0 0 25px #4e64ff35,inset 0 1px 0 #ffffff50}.plsx{--gradient:linear-gradient(115deg,#ff1733 0%,#ee243a 38%,#207639 70%,#21e548 100%);border-color:#fd6b7470;box-shadow:0 0 24px #f62c3c20,inset 0 1px 0 #ffffff50}.inc{--gradient:linear-gradient(115deg,#08723d 0%,#0ea24e 50%,#3cda65 100%);border-color:#7ae99380;box-shadow:0 0 25px #1ac35925,inset 0 1px 0 #ffffff50}.corner-foot{margin-top:22px}.corner{min-height:150px}
@media(max-width:600px){.panel.supply{padding:18px;gap:12px}.supply-value{font-size:30px}.supply-heading{gap:8px}.supply-heading .pill{font-size:9px}}

/* Shared dimensions for both protocol balance strips. */
.reserve-section .panel.balance-strip,.supply-section .panel.balance-strip{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:104px;padding:22px 26px;gap:24px;text-align:left}.balance-strip .balance-strip-heading{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0}.balance-strip .balance-strip-heading h2{font-size:17px;font-weight:500;line-height:1.5;margin:0}.balance-strip .balance-strip-heading .pill{font-size:10px;line-height:1.5;padding:4px 9px;border-radius:20px}.reserve-section .balance-strip .balance-strip-value,.supply-section .balance-strip .balance-strip-value{font-size:40px;line-height:1.3;font-weight:500;letter-spacing:-1.5px;margin:0;text-align:right;overflow-wrap:anywhere}.reserve-section .balance-strip .balance-strip-value span,.supply-section .balance-strip .balance-strip-value span{font-size:18px;font-weight:400;line-height:1.5;letter-spacing:0;margin-left:0}.leaderboards .pairs{background:radial-gradient(ellipse at top left,#29bde84a,transparent 70%),linear-gradient(135deg,#064e79f5,#07365bf5 60%,#082b48f5);border-color:#58cced85;box-shadow:inset 0 1px 0 #c3f2ff30,0 0 25px #26a6d51c}.leaderboards .pairs p,.leaderboards .pairs th,.leaderboards .pairs .availability{color:#bbdfed}.leaderboards .pairs td{color:#e5f5fa;border-color:#c1efff18}.leaderboards .pairs .rank{color:#8fc4da}.leaderboards .burns{background:radial-gradient(ellipse at bottom left,#ff620064,transparent 65%),radial-gradient(ellipse at top right,#ff1d2542,transparent 75%),linear-gradient(125deg,#84170cf5,#500b10f5 65%,#29080cf5);border-color:#ff743c90;box-shadow:inset 0 1px 0 #ffd1a430,0 0 28px #ff440024}.leaderboards .burns p,.leaderboards .burns th,.leaderboards .burns .availability,.leaderboards .burns .burn-summary span{color:#f4c3aa}.leaderboards .burns td{color:#ffe7d9;border-color:#ffcead18}.leaderboards .burns .rank{color:#dea084}
@media(max-width:600px){.reserve-section .panel.balance-strip,.supply-section .panel.balance-strip{min-height:96px;padding:18px;gap:12px}.reserve-section .balance-strip .balance-strip-value,.supply-section .balance-strip .balance-strip-value{font-size:30px}.balance-strip .balance-strip-heading{gap:8px}.balance-strip .balance-strip-heading .pill{font-size:9px}}

/* Equal value-area bounds independent of the token label length. */
.reserve-section .balance-strip #vaultBalance,.supply-section .balance-strip #totalSupply{width:180px;min-width:180px;height:52px;min-height:52px;flex:0 0 180px;display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.reserve-section .balance-strip #vaultBalance span,.supply-section .balance-strip #totalSupply span{width:48px;flex:0 0 48px;text-align:right;margin:0}
@media(max-width:600px){.reserve-section .balance-strip #vaultBalance,.supply-section .balance-strip #totalSupply{width:130px;min-width:130px;height:40px;min-height:40px;flex-basis:130px}.reserve-section .balance-strip #vaultBalance span,.supply-section .balance-strip #totalSupply span{width:42px;flex-basis:42px}}
/* Identical compact dimensions for the entire gold and silver boxes. */
.reserve-section .panel.balance-strip,.supply-section .panel.balance-strip{width:100%;height:80px;min-height:80px;max-height:80px;padding:14px 24px;box-sizing:border-box;gap:16px}
@media(max-width:600px){.reserve-section .panel.balance-strip,.supply-section .panel.balance-strip{width:100%;height:72px;min-height:72px;max-height:72px;padding:12px 18px;gap:12px}}
.dashboard .welcome h1{font-family:'NKJV Comfort Print',Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:0}
