/* WIN Proof of Skill visual identity. Presentation only. */
:root{--ink:#163520;--green:#00582d;--muted:#405837;--line:#a9b58b;--lime:#c5d6ad;--soft:#e4e7cc;--surface:#fff8e8;--white:#fff8e8;--paper:#f5efdf}
body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}
h1,h2,.heading h1,.panel h2,.profile-summary h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}h1,.heading h1{font-size:48px;line-height:1.1}h2,.panel h2,.profile-summary h2{font-size:29px;line-height:1.2}h3{line-height:1.35}
.sidebar{background:var(--paper);border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--green)}.brand img{width:49px;height:49px;flex-shrink:0}.brand-wordmark{font:700 29px/1 Arial,sans-serif;letter-spacing:.18em}.brand-wordmark small{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:.13em;margin-top:7px}.workspace,.eyebrow{font:700 12px/1.6 'Courier New',monospace;letter-spacing:.1em;color:var(--muted)}
.sidebar nav a{font-size:16px;min-height:46px;border-radius:3px}.sidebar nav a.active{background:var(--green);color:var(--surface)}.sidebar nav a:hover:not(.active){background:#dce2c4}.network{background:var(--green);color:var(--surface);border-radius:3px;padding:12px}.network #network-status{color:inherit;font-size:13px}.network i{background:#c5d6ad}
header,footer{border-color:var(--line)}.breadcrumb{font-size:14px}.demo-tag,.tag,.status{border-radius:3px;font-size:12px}.demo-tag,.tag{background:#e0e6c8;border:1px solid var(--line);color:var(--ink)}.heading{margin-top:34px}.heading p,.profile-summary p,.wallet-profile-panel p{font-size:16px;color:var(--muted)}
.panel,.receipt-card,dialog{background:var(--surface);border-color:var(--line);border-radius:3px;box-shadow:none}.panel{padding:26px}.wallet-profile-panel{background:#e2e7ca}.hero-score{background:#063820;border:1px solid #063820;border-radius:3px}.hero-score>strong{font-family:Georgia,serif;font-weight:400;font-size:clamp(60px,6vw,88px)}.hero-score p{color:#e6ecd3;font-size:16px}.hero-score>span{color:#d7b461;font-size:14px}.hero-score .eyebrow{color:#c5d6ad}.metric-grid strong{font-family:Georgia,serif;font-size:36px;font-weight:400}.metric-grid span,.metric-grid small{font-size:14px}.avatar{background:#c5d6ad;color:var(--green)}
button.primary,.primary,.secondary,.lc-primary,.lc-secondary{font-family:Arial,Helvetica,sans-serif;font-size:16px;border-radius:3px;min-height:46px;line-height:1.35;padding:12px 17px}.primary,button.primary,.lc-primary{background:var(--green);border:1px solid var(--green);color:var(--surface)}.primary:hover:enabled,.lc-primary:hover:enabled{background:#063820}.secondary,.lc-secondary{background:transparent;border:1px solid #71855b;color:var(--green)}.secondary:hover:enabled,.lc-secondary:hover:enabled{background:#e1e7cb}button:disabled{cursor:not-allowed}.button-row{gap:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #947018;outline-offset:3px}
input,select,textarea{font-family:Arial,Helvetica,sans-serif;font-size:16px;border-radius:3px;border-color:#8c9e73;background:#fffcef;padding:12px;line-height:1.4}label{font-size:15px}.wallet-bar{gap:14px;padding:22px 0}.wallet-bar label{font-size:14px}.wallet-bar select{margin-top:0}.small-note,.muted,.form-feedback,.fee-line,.field-privacy,.view-selector{font-size:14px}.address,.wallet-profile-panel .address{font-size:13px;line-height:1.7}.data-list,td,th,.node-row{font-size:14px}.table-wrap{border-radius:3px}th{background:#e2e7ce;color:var(--muted)}td,th{border-color:var(--line)}.notice{background:#e5e9ce;border-color:#a9b58b;color:var(--ink);border-radius:3px;font-size:15px}.notice.error{background:#fff0e5;border-color:#bc8065;color:#87351f}.empty{font-size:16px}.suggestion-list{background:var(--surface);border-radius:3px}.suggestion-list .suggestion-option{font-size:16px}.suggestion-list .suggestion-option[aria-selected=true]{background:#dce4c6}.lc-card,.lc-toolbar,.lc-empty{border-radius:3px}.lc-tabs button{font-size:15px;border-radius:3px}.lc-tab.active{background:var(--green);color:var(--surface)}dialog{background:var(--surface)}dialog pre{background:#e5e7d0}.footer-brand{font-family:Georgia,serif;font-size:18px}footer{font-size:13px}
@media(max-width:760px){.sidebar{padding:20px}.sidebar .brand{font-size:29px}.sidebar nav a{font-size:15px;padding:10px 14px}.heading h1,h1{font-size:39px}.panel{padding:21px}.header-right{flex-wrap:wrap;justify-content:flex-end}header{gap:12px;padding:16px 0}.breadcrumb{font-size:13px}.demo-tag{font-size:11px}.wallet-bar select{flex-basis:100%}.wallet-bar .secondary{padding:12px}.metric-grid strong{font-size:32px}.panel h2{font-size:27px}.wallet-bar>span{overflow-wrap:anywhere;max-width:100%}footer span{display:block;margin-top:10px}}
@media print{body,main,.panel{background:white}.sidebar,header,.wallet-bar,footer{display:none}main{margin:0}}
