:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#ead8b7;--paper-2:#cba978;--bg:#070b0d;--space:#0b1319;--panel:#0a1013bd;--panel-strong:#0c1216e0;--ink-line:#efd29c38;--text:#f8eedc;--muted:#d1bfa0;--dim:#8d806c;--gold:#f0b84f;--amber:#d77933;--cyan:#5fd8ef;--mint:#6fe6b1;--blue:#7da9ff;--red:#e67555;--shadow:0 28px 90px #0000007a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;min-height:100vh;color:var(--text);letter-spacing:0;background:radial-gradient(circle at 76% 12%,#5fd8ef24,#0000 24vw),linear-gradient(90deg,#ead8b7f2 0%,#4a321f8f 36%,#070b0df0 68%),url(/assets/legend-road-hero.png) top/min(2100px,178vw) no-repeat,#070b0d;margin:0}body:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#070b0d05,#070b0df5 780px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);position:fixed;inset:0}button,input,textarea,select{font:inherit}button{border:0}button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.56}a{color:inherit}.app-shell{width:min(1480px,100vw - 36px);min-width:0;margin:0 auto;padding:22px 0 52px}.topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:66px;display:grid}.brand{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b0d8f;border:1px solid #efd29c3d;border-radius:8px;align-items:center;gap:13px;width:fit-content;min-width:0;padding:7px 12px 7px 7px;display:flex;box-shadow:0 14px 40px #0000003d}.brand-mark{background:#ead8b79e;border:1px solid #22150d52;border-radius:8px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,0 14px 34px #00000047}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand h1{color:var(--text);margin:0;font-size:clamp(24px,3vw,42px);font-weight:820;line-height:1}.brand p{color:var(--muted);white-space:nowrap;margin:5px 0 0;font-size:13px}.network-strip{justify-content:center;gap:8px;min-width:0;display:flex}.pill{border:1px solid var(--ink-line);min-height:32px;color:var(--muted);white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b0d9e;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.pill-button{cursor:pointer}.pill-button:hover{background:#f0b84f1f;border-color:#f0b84f8a}.pill strong{color:var(--text);font-weight:740}.wallet{justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-button,.primary-button,.ghost-button,.danger-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;text-decoration:none;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:inline-flex}.icon-button{border:1px solid var(--ink-line);width:42px;color:var(--text);background:#070b0db3;padding:0}.primary-button{color:#170f0a;background:linear-gradient(#ffcc69,#d37a2f);border:1px solid #ffe0948f;font-weight:780;box-shadow:0 12px 32px #d779313d}.ghost-button{border:1px solid var(--ink-line);color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b0db8}.danger-button{color:#ffd8d1;background:#75251c3d;border:1px solid #e675556b}.icon-button:hover,.primary-button:hover,.ghost-button:hover,.danger-button:hover{transform:translateY(-1px)}.icon-button:disabled:hover,.primary-button:disabled:hover,.ghost-button:disabled:hover,.danger-button:disabled:hover{transform:none}.icon-button svg,.primary-button svg,.ghost-button svg,.danger-button svg{width:17px;height:17px}.hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);align-items:end;gap:20px;min-height:560px;margin-top:58px;display:grid}.hero-copy{flex-direction:column;justify-content:flex-end;min-height:490px;padding:48px 0 44px;display:flex}.eyebrow{color:#2b190e;background:#ead8b7ad;border:1px solid #21140c38;border-radius:999px;width:fit-content;margin-bottom:15px;padding:7px 10px;font-size:12px;font-weight:760;display:inline-flex}.hero-copy h2{color:#22150e;text-shadow:0 1px #ffffff1f;max-width:780px;margin:0;font-size:clamp(46px,7.2vw,108px);font-weight:860;line-height:.93}.hero-copy .lead{color:#2c1e16;max-width:720px;margin:20px 0 0;font-size:clamp(16px,1.4vw,20px);font-weight:560;line-height:1.62}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.chain-banner{color:#d2f8ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a272da8;border:1px solid #5fd8ef47;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;max-width:760px;margin-top:16px;padding:11px 13px;font-size:13px;line-height:1.45;display:inline-grid}.chain-banner svg{width:17px;height:17px}.chain-banner.danger{color:#ffe1dc;background:#561914b8;border-color:#e675556b}.quick-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:44px;display:grid}.metric,.panel,.flow-block,.stake-surface,.automation-note{border:1px solid var(--ink-line);background:linear-gradient(180deg, #fff6dc09, #fff6dc00), var(--panel);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px}.metric{min-height:136px;padding:17px}.metric span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.metric span svg{width:15px;height:15px;color:var(--cyan)}.metric strong{color:var(--text);margin-top:15px;font-size:clamp(27px,3vw,38px);line-height:1;display:block}.metric small{color:var(--dim);margin-top:10px;line-height:1.35;display:block}.section{margin-top:24px}.section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.section-head h3{margin:0;font-size:24px}.section-head p{color:var(--muted);margin:7px 0 0;line-height:1.45}.section-head code{color:var(--gold)}.muted-line{color:var(--dim);font-size:12px}.address-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.address-card{border:1px solid var(--ink-line);background:var(--panel-strong);min-width:0;min-height:148px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;gap:10px;padding:15px;display:grid}.address-card div{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.address-card div svg{width:17px;height:17px;color:var(--gold)}.address-card strong{color:var(--text)}.address-card a,.address-card span{color:#f2d584;overflow-wrap:anywhere;min-width:0;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;line-height:1.45;text-decoration:none}.address-card small{color:var(--dim)}.toolbar{align-items:center;gap:8px;display:flex}.segmented{border:1px solid var(--ink-line);background:#070b0db8;border-radius:8px;grid-template-columns:repeat(2,minmax(86px,auto));gap:4px;padding:4px;display:inline-grid}.segmented button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px}.segmented button.active{color:var(--gold);background:#f0b84f2e}.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.flow-block{background:var(--panel-strong);padding:17px}.flow-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-title h4{margin:0;font-size:16px}.flow-title b{color:var(--gold)}.split-list{gap:10px;margin-top:16px;display:grid}.split-row{grid-template-columns:minmax(92px,1fr) minmax(140px,2.3fr) 66px;align-items:center;gap:12px;display:grid}.split-row label{color:var(--muted);min-width:0;font-size:13px}.bar{background:#ffffff14;border-radius:999px;height:10px;position:relative;overflow:hidden}.bar i{width:var(--w);border-radius:inherit;background:var(--c);height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--c), transparent 55%);display:block}.split-row strong{text-align:right;font-size:13px}.panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.panel{min-height:174px;padding:17px}.panel-header{justify-content:space-between;gap:12px;display:flex}.panel-header span{color:var(--muted);font-size:13px}.panel-header svg{width:19px;height:19px;color:var(--gold)}.panel-value{color:var(--text);margin-top:18px;font-size:clamp(29px,3.6vw,43px);font-weight:800;line-height:1}.panel-sub{color:var(--dim);overflow-wrap:anywhere;margin-top:10px;font-size:13px;line-height:1.4}.progress{background:#ffffff14;border-radius:999px;height:8px;margin-top:19px;overflow:hidden}.progress i{width:var(--w);background:linear-gradient(90deg, var(--gold), var(--cyan));height:100%;display:block}.work-grid{grid-template-columns:1fr;gap:14px;display:grid}.work-grid>*,.hero-grid>*,.flow-grid>*,.panel-grid>*{min-width:0}.stake-surface{background:var(--panel-strong);padding:18px}.account-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.account-stat{border:1px solid var(--ink-line);background:#04090b9e;border-radius:8px;min-width:0;min-height:126px;padding:14px}.account-stat div{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.account-stat svg{width:16px;height:16px;color:var(--cyan)}.account-stat strong{color:var(--text);overflow-wrap:anywhere;margin-top:13px;font-size:clamp(22px,2.5vw,32px);line-height:1.05;display:block}.account-stat small{color:var(--dim);margin-top:9px;line-height:1.35;display:block}.operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.operation-card{border:1px solid var(--ink-line);background:#04090b85;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.operation-title{color:var(--text);align-items:center;gap:8px;display:flex}.operation-title svg{width:18px;height:18px;color:var(--gold)}.empty-state{background:#04090b7a;border:1px solid #5fd8ef3d;border-radius:8px;justify-items:start;gap:12px;padding:22px;display:grid}.empty-state>svg{width:32px;height:32px;color:var(--cyan)}.empty-state strong{font-size:18px}.empty-state p{max-width:760px;color:var(--muted);margin:0;line-height:1.58}.automation-note{color:var(--text);background:#152b2fb8;border-color:#64dbee57;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.automation-note>i{width:22px;height:22px;color:var(--cyan)}.automation-note strong{color:var(--paper);margin-bottom:5px;display:block}.automation-note p{color:var(--muted);margin:0;line-height:1.55}.surface-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.surface-title h3,.surface-title h4{margin:0;font-size:20px}.status-dot{min-height:30px;color:var(--cyan);background:#5fd8ef1f;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.status-dot i{background:currentColor;border-radius:50%;width:7px;height:7px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{color:var(--muted);font-size:12px}.field input,.field textarea{border:1px solid var(--ink-line);width:100%;min-height:43px;color:var(--text);background:#04090bd1;border-radius:8px;outline:none;padding:0 12px}.field textarea{resize:vertical;min-height:86px;padding:10px 12px}.field input:focus,.field textarea:focus{border-color:#f0b84f85}.preview-line{border-bottom:1px solid var(--ink-line);min-height:39px;color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.preview-line:last-child{border-bottom:0}.preview-line strong{color:var(--text);overflow-wrap:anywhere;text-align:right;min-width:0}.actions-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.actions-row.compact{margin-top:4px}.claim-table{gap:8px;margin-top:18px;display:grid}.claim-row{border:1px solid var(--ink-line);background:#04090b94;border-radius:8px;grid-template-columns:80px 1fr auto;align-items:center;gap:10px;min-height:50px;padding:0 12px;display:grid}.claim-row span{color:var(--muted);font-size:12px}.claim-row strong{font-size:15px}.notice{color:#d2f8ff;overflow-wrap:anywhere;background:#5fd8ef14;border:1px solid #5fd8ef4d;border-radius:8px;margin-top:14px;padding:12px;font-size:13px;line-height:1.5}.notice code{color:var(--gold)}.footer{border-top:1px solid var(--ink-line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:30px;padding:18px 0 0;font-size:12px;display:flex}.footer span,.footer a{overflow-wrap:anywhere;min-width:0}.footer a{color:var(--gold);text-decoration:none}[data-address]{text-overflow:ellipsis;max-width:220px;overflow:hidden}@media (width<=1120px){body{background:linear-gradient(#ead8b7d6 0%,#070b0de6 600px),url(/assets/legend-road-hero.png) top/auto 620px no-repeat,#070b0d}.topbar,.hero-grid,.work-grid,.address-grid,.account-overview,.operation-grid{grid-template-columns:1fr}.brand h1,.hero-copy h2,.hero-copy .lead{color:var(--text)}.brand p{color:var(--muted)}.network-strip{justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.wallet{justify-content:flex-start}.hero-grid{min-height:0;margin-top:40px}.hero-copy{min-height:420px}.quick-stats{padding-bottom:0}}@media (width<=820px){.app-shell{width:min(100vw - 22px,760px);padding-top:14px}.quick-stats,.flow-grid,.panel-grid,.form-grid,.address-grid,.account-overview,.operation-grid{grid-template-columns:1fr}.section-head{display:block}.toolbar{margin-top:10px}.split-row{grid-template-columns:88px minmax(100px,1fr) 56px;gap:8px}.claim-row,.automation-note{grid-template-columns:1fr;padding:12px}.stake-surface{padding:14px}}@media (width<=480px){body{background-size:auto 500px}.brand h1{font-size:24px}.brand p{white-space:normal}.hero-copy h2{font-size:42px}.hero-copy{min-height:390px;padding-bottom:30px}.hero-actions,.actions-row{grid-template-columns:1fr;display:grid}.primary-button,.ghost-button,.danger-button{width:100%}}
