html[data-theme="dark"]{color-scheme:dark;background:#101318}
:root{--ink:#18191b;--muted:#858b96;--line:#e9eaee;--paper:#fafafb;--pink:#f83378;--pink-dark:#d92364;--pale:#fff2f7;--green:#24856a;font-family:Arial,Helvetica,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffa4c5;outline-offset:4px}[hidden]{display:none!important}::selection{background:#ffcee0}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.topbar{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{height:70px;width:min(1370px,calc(100% - 64px));margin:auto;display:flex;align-items:center;gap:35px}.brand{display:inline-flex;gap:9px;align-items:center;font-size:22px;font-weight:700;letter-spacing:-1.1px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:27px;height:27px;background:var(--pink);color:white;border-radius:7px;font-size:18px;font-weight:700;letter-spacing:-1px;transform:rotate(-5deg)}.nav-links{margin:auto;display:flex;gap:27px;font-size:12px;color:#777b83;align-items:center}.nav-links a{padding:9px 0}.nav-links a:hover,.nav-links .active{color:var(--pink)}.nav-links .active{position:relative}.nav-links .active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--pink);border-radius:4px}.nav-actions{display:flex;align-items:center;gap:10px}.network{display:flex;align-items:center;gap:6px;border:1px solid var(--line);padding:7px 10px;border-radius:20px;font-size:9px;white-space:nowrap;color:#858b96}.dot{width:5px;height:5px;display:inline-block;background:#48b08a;border-radius:50%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:43px;padding:11px 18px;border:1px solid var(--line);border-radius:7px;background:white;color:#626b78;font-size:12px;line-height:1.6;transition:background .16s,box-shadow .16s}.btn:hover{background:#f8f8fa;box-shadow:0 2px 5px #16191d08}.btn.primary,.btn.connect{background:var(--pink);border-color:var(--pink);color:white}.btn.primary:hover,.btn.connect:hover{background:var(--pink-dark)}.btn.connect{min-height:38px;padding:8px 15px;font-size:11px;white-space:nowrap}.page-intro{padding:49px 0 31px;display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative}.eyebrow{font-size:9px;color:var(--pink);letter-spacing:1.4px;text-transform:uppercase}h1{font-size:48px;font-weight:500;line-height:1.14;letter-spacing:-2.6px;margin:18px 0 18px}h1 em{font-style:normal;font-weight:500;background:linear-gradient(105deg,#ff98b1,#c22c63 48%,#171719 96%);-webkit-background-clip:text;background-clip:text;color:transparent}h1:after{content:'_';color:var(--pink)}.page-intro p{font-size:13px;line-height:1.9;max-width:530px;color:var(--muted);margin:0}.page-intro>.small-btn{white-space:nowrap}.summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:9px;margin-bottom:22px;overflow:hidden;background:linear-gradient(125deg,#fff,#fefcfd)}.summary>div{padding:21px 24px;border-right:1px solid var(--line);min-width:0}.summary>div:last-child{border:0}.summary small{display:block;font-size:10px;color:#9399a3;margin-bottom:12px;line-height:1.6}.summary strong{font-size:22px;font-weight:500;letter-spacing:-.7px;overflow-wrap:anywhere}.status-box{padding:15px 19px;border:1px solid var(--line);border-left:3px solid #f2b6cb;border-radius:7px;margin-bottom:25px;background:#fcfcfd;overflow-wrap:anywhere}#status{font-size:11px;line-height:1.85;color:#7e8794;margin:0}.status-box a{display:inline-block;font-size:10px;color:#d4316c;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.layout{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:start}.layout>div,.layout>aside{min-width:0}.panel{padding:27px;border:1px solid var(--line);border-radius:10px;background:white;margin-bottom:22px;min-width:0}.panel h2{font-size:21px;letter-spacing:-.65px;font-weight:500;line-height:1.4;margin:0 0 11px}.panel h3{font-size:17px;letter-spacing:-.4px;font-weight:500;line-height:1.5;margin:0 0 16px}.kicker{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1.1px;color:var(--pink);margin-bottom:15px}.intro{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 23px}.tiny{font-size:10px;line-height:1.9;color:#939aa5;margin:14px 0 0;overflow-wrap:anywhere}label{display:block;font-size:11px;color:#747d8a;margin:21px 0 10px}input,textarea{width:100%;min-width:0;background:#fcfcfd;color:#3e4856;border:1px solid var(--line);border-radius:7px;padding:14px;font-size:16px;line-height:1.6;outline:none;transition:border-color .16s,box-shadow .16s}input:focus,textarea:focus{border-color:#f1a5c0;box-shadow:0 0 0 3px #fff0f6}input::placeholder,textarea::placeholder{font-size:12px;color:#b0b5bf}.field{display:flex;align-items:center;background:#fcfcfd;border:1px solid var(--line);border-radius:7px;overflow:hidden}.field:focus-within{border-color:#f1a5c0;box-shadow:0 0 0 3px #fff0f6}.field input{border:0;box-shadow:none;background:transparent;font-size:22px;padding:14px 15px;letter-spacing:-.6px}.field>span{padding-right:17px;font-size:11px;color:#9ca3ae;white-space:nowrap}.full{width:100%;justify-content:center;margin-top:10px;min-height:45px;font-size:11px}.row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 0;border-bottom:1px solid #f0f1f4;font-size:11px;line-height:1.7}.row:last-child{border:0}.row span{color:#959ca7}.row strong{font-weight:500;color:#697483;text-align:right;overflow-wrap:anywhere}.quote{padding:9px 17px;background:#fcfcfd;border:1px solid var(--line);border-radius:7px;margin:21px 0 15px}.quote .row:first-child strong{font-size:18px;letter-spacing:-.5px;color:#d9306c}.quote .row{padding:12px 0}.account{border:1px solid #f0f1f4;border-radius:6px;background:#fcfcfd;color:#8b94a1;padding:12px 13px;font:10px/1.9 monospace;overflow-wrap:anywhere}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.panel-header h2{margin:0}.small-btn{font-size:10px;border:1px solid var(--line);background:white;color:#8a94a1;border-radius:6px;padding:8px 11px;line-height:1.5;cursor:pointer}.small-btn:hover{background:#fff5f9;color:#cf3068;border-color:#f7d3e1}.text-button{font-size:10px;background:transparent;border:0;color:#9099a6;padding:9px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.text-button:hover{color:#d9306c}.orange{background:#fff2f7;color:#d4316c;border-color:#ffd8e7}.orange:hover{background:#ffe8f1}.complete{background:#edf8f2!important;border-color:#bddfce!important;color:#2f8b67!important}.reward{border-color:#f7d6e3;background:linear-gradient(125deg,#fff,#fff6fa)}.reward-total{font-size:35px;font-weight:500;letter-spacing:-1.5px;line-height:1.5;color:#dc326f;margin:20px 0}.mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px}.metric{padding:17px;border:1px solid var(--line);border-radius:7px;background:#fcfcfd;font-size:10px;color:#929ba7;line-height:1.6;min-width:0}.metric strong{display:block;margin-top:11px;font-size:22px;letter-spacing:-.5px;line-height:1.5;font-weight:500;font-variant-numeric:tabular-nums;color:#647080;overflow-wrap:anywhere}.metric.free{background:#eef8f2;border-color:#c6e4d3;color:#579a7a}.metric.free strong{color:#338860}.metric.penalty{background:#fff3f3;border-color:#f4d3d3;color:#b86a6a}.metric.penalty strong{color:#b74e58}.penalty-pool{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:17px;background:#fff7fa;border:1px solid #fbe4ec;border-radius:7px;margin:22px 0 16px;font-size:11px;line-height:1.8}.penalty-pool span{color:#aa8496;max-width:270px}.penalty-pool strong{color:#d16b94;text-align:right;font-weight:500}.notice{padding:16px 18px;background:#fff7fa;border:1px solid #f9e0e9;border-radius:7px;font-size:11px;color:#aa7189;line-height:1.9;margin:19px 0}.order{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #f0f1f4;font-size:11px;line-height:1.8;color:#778292}.order:last-child{border:0}.order strong{font-weight:500;text-align:right;color:#626e7f;overflow-wrap:anywhere}.order small{display:block;color:#a8afba;font-size:9px;margin-top:3px}.orders{font-size:11px;color:#98a0ac;line-height:1.9}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}.pagination span{font-size:9px;color:#a6aeb9}.disclosure{font-size:11px;line-height:1.95;color:#959eaa}.disclosure p{margin:12px 0 18px}.mini-link{display:inline-block;color:#cf3e76;border-bottom:1px solid #f0b7cd;padding-bottom:4px;font-size:10px}details{margin-top:23px;border-top:1px solid var(--line);padding-top:16px}details summary{font-size:11px;line-height:1.7;color:#8b95a3;cursor:pointer}.admin{padding:29px 0 5px;border-top:1px solid var(--line);margin-top:7px}.admin>h2{font-size:27px;font-weight:500;letter-spacing:-.9px;margin:0 0 24px}.admin-note{font-size:11px;line-height:1.9;color:#969fac;max-width:700px;margin:0 0 23px}.admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;align-items:start}.admin>.panel{margin-bottom:23px}.admin-grid>.panel{margin-bottom:0}.admin-grid{margin-bottom:24px}#adminPanel>.panel[data-owner]:first-of-type{background:linear-gradient(125deg,#fff,#fff9fc)}#adminToggle{color:#c94b7b;border-color:#f3d7e2;background:#fff8fb}.foot{padding:27px 0 30px;border-top:1px solid var(--line);margin-top:18px;display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.foot .brand{font-size:20px}.foot .brand-mark{width:24px;height:24px;font-size:16px}.foot-right{font-size:9px;color:#a5acb6;line-height:1.8;text-align:right}button:disabled,input:disabled,textarea:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}
@media(max-width:1020px){.nav{width:calc(100% - 40px);gap:24px}.nav-links{gap:21px}.network{display:none}.wrap{width:calc(100% - 50px)}.panel{padding:24px}.summary>div{padding:20px}.summary strong{font-size:20px}.layout{gap:20px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{width:calc(100% - 36px);height:auto;min-height:66px;flex-wrap:wrap;padding:13px 0 0;gap:12px 20px}.brand{font-size:20px}.brand-mark{width:25px;height:25px;font-size:16px}.nav-actions{margin-left:auto}.btn.connect{min-height:36px;padding:8px 13px;font-size:10px}.nav-links{order:3;width:100%;justify-content:center;border-top:1px solid #f3f3f6;gap:30px;margin:0}.nav-links a{font-size:11px;padding:12px 0}.nav-links .active:after{bottom:0}.page-intro{padding:34px 0 26px;gap:20px}.page-intro h1{font-size:41px;letter-spacing:-2px;margin:15px 0 16px}.page-intro p{font-size:12px;max-width:430px}.summary{margin-bottom:20px}.summary>div{padding:17px 16px}.summary strong{font-size:18px}.summary small{font-size:9px;margin-bottom:10px}.layout{grid-template-columns:1fr 1fr;gap:16px}.panel{padding:21px;margin-bottom:18px}.panel h2{font-size:19px}.panel h3{font-size:16px}.intro{font-size:11px}.row{gap:12px;font-size:10px}.quote{padding:7px 13px}.quote .row:first-child strong{font-size:17px}.full{font-size:10px}.metric{padding:14px}.metric strong{font-size:19px}.mini{gap:10px}.reward-total{font-size:30px}.admin-grid{gap:18px}.tiny{font-size:9px}.foot-right{font-size:8px}.penalty-pool{padding:15px;font-size:10px;gap:18px}}
@media(max-width:620px){.layout{grid-template-columns:1fr;gap:0}.summary strong{font-size:17px}.summary>div{padding:16px 12px}.summary small{min-height:29px;line-height:1.6;margin-bottom:5px}.page-intro{display:block}.page-intro>#adminToggle{margin-top:20px}.page-intro h1{font-size:41px}.page-intro p{max-width:480px}.panel{padding:23px}.panel h2{font-size:21px}.intro{font-size:12px}.row{font-size:11px;gap:18px}.full{font-size:11px}.metric{padding:17px}.metric strong{font-size:22px}.tiny{font-size:10px}.status-box{padding:14px 16px;margin-bottom:20px}#status{font-size:10px}.reward-total{font-size:33px}.admin-grid{grid-template-columns:1fr;gap:18px}.foot{gap:20px}.foot .brand{font-size:18px}.foot .brand-mark{width:22px;height:22px;font-size:15px}.foot-right{max-width:280px}.penalty-pool{font-size:11px}.summary{border-radius:8px}.pagination span{font-size:9px}}
@media(max-width:380px){.brand{font-size:19px}.nav{gap:11px}.summary strong{font-size:15px}.summary>div{padding:15px 10px}.summary small{font-size:8px}.page-intro h1{font-size:36px;letter-spacing:-1.8px}.panel{padding:20px}.field input{font-size:21px}.metric strong{font-size:20px}.row{font-size:10px}.foot{flex-direction:column;gap:17px}.foot-right{text-align:left;max-width:none}.full{font-size:10px}.nav-links{gap:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.profile-button{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f3d8e3;border-radius:9px;background:#fff5f9;color:#d92c6d;cursor:pointer;padding:8px;transition:background .15s}.profile-button:hover{background:#ffe8f1}.profile-button svg{width:20px;height:20px}.profile-dialog{width:min(640px,calc(100vw - 32px));max-width:640px;max-height:calc(100dvh - 36px);padding:0;border:1px solid #ececf1;border-radius:16px;background:white;color:#242a33;box-shadow:0 24px 90px #15202b29;overflow:auto;margin:auto;font-family:Arial,Helvetica,sans-serif}.profile-dialog::backdrop{background:#14171e70;backdrop-filter:blur(4px)}.profile-dialog:not([open]){display:none}.profile-shell{padding:27px}.profile-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.profile-eyebrow{display:block;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#df3974;margin-bottom:11px}.profile-head h2{font-size:25px;font-weight:500;letter-spacing:-.8px;line-height:1.4;margin:0}.profile-close{border:1px solid #eceef2;border-radius:7px;background:white;color:#8b94a1;font-size:24px;line-height:1;width:34px;height:34px;cursor:pointer}.profile-close:hover{background:#fafafb}.profile-identity{display:flex;align-items:center;gap:12px}.profile-avatar{width:43px;height:43px;flex:0 0 43px;border:1px solid #f9d4e2;border-radius:12px;background:#fff2f7;color:#e23975;padding:9px}.profile-avatar svg{width:100%;height:100%}.profile-id-text{min-width:0}.profile-id-text strong{display:block;font-size:12px;font-weight:500;color:#596474;line-height:1.7}.profile-id-text>span{font-size:10px;color:#8f98a5}.profile-text-btn{font-size:10px;border:0;background:transparent;color:#c84176;cursor:pointer;white-space:nowrap;margin-left:auto}.profile-address{display:flex;gap:14px;align-items:center;justify-content:space-between;background:#fafafb;border:1px solid #eef0f4;border-radius:7px;padding:12px;margin:17px 0 20px}.profile-address>span{font:10px/1.9 monospace;color:#778292;overflow-wrap:anywhere;min-width:0;user-select:all}.profile-address>button{font-size:9px;border:0;background:transparent;color:#a07086;cursor:pointer;flex-shrink:0;padding:5px}.profile-highlights{display:grid;grid-template-columns:1fr 1fr;border:1px solid #f7dbe6;border-radius:9px;background:linear-gradient(120deg,#fff,#fff7fa);margin-bottom:18px}.profile-highlights>div{padding:18px;min-width:0}.profile-highlights>div:first-child{border-right:1px solid #f7e6ed}.profile-highlights span,.profile-grid span{display:block;font-size:10px;color:#8893a1;line-height:1.7}.profile-highlights strong{display:block;font-size:23px;line-height:1.5;letter-spacing:-.8px;font-weight:500;color:#d72e6b;margin-top:10px;overflow-wrap:anywhere}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.profile-grid>div{padding:13px 0;border-bottom:1px solid #f1f2f5;min-width:0}.profile-grid>div:nth-child(odd){padding-right:17px}.profile-grid>div:nth-child(even){padding-left:17px}.profile-grid strong{display:block;font-size:13px;font-weight:500;color:#657284;line-height:1.7;margin-top:7px;overflow-wrap:anywhere}.profile-explanation{font-size:10px;line-height:1.9;color:#939caa;margin:18px 0 0}.profile-status{font-size:10px;line-height:1.8;color:#8e7b89;margin:14px 0 0;overflow-wrap:anywhere}.profile-links{display:flex;gap:11px;margin-top:20px}.profile-links a{flex:1;text-align:center;font-size:11px;padding:11px 13px;border:1px solid #eceef2;border-radius:7px;color:#717e8e;text-decoration:none}.profile-links a:first-child{color:white;background:#f83378;border-color:#f83378}.profile-disconnect{display:block;margin:17px auto 0;padding:8px;font-size:9px;color:#a2a9b3;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.profile-dialog button:disabled{opacity:.5;cursor:not-allowed}.profile-dialog a:focus-visible,.profile-dialog button:focus-visible,.profile-button:focus-visible{outline:3px solid #ffb5d1;outline-offset:3px}body.profile-open{overflow:hidden}.profile-dialog[data-fallback]{position:fixed;inset:0;z-index:100;box-shadow:0 0 0 100vmax #14171e70}.inline-notice{border:1px solid #eadde4;border-left:3px solid #ee8db2;border-radius:7px;padding:13px 15px;margin-top:14px;background:#fff9fc;overflow-wrap:anywhere}.inline-notice p{font-size:11px;line-height:1.85;color:#8b6a7a;margin:0}.inline-notice a{display:inline-block;font-size:10px;color:#d3326e;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.inline-notice[data-kind="pending"]{background:#fafafd;border-color:#e6e8f1;border-left-color:#acb5d8}.inline-notice[data-kind="pending"] p{color:#818aa5}.inline-notice[data-kind="success"]{background:#f3fbf6;border-color:#d4e9dc;border-left-color:#78ba94}.inline-notice[data-kind="success"] p{color:#598b6d}.inline-notice[data-kind="error"]{background:#fff5f5;border-color:#f2d6d8;border-left-color:#df8992}.inline-notice[data-kind="error"] p{color:#ac6570}.inline-notice[hidden]{display:none!important}
@media(max-width:620px){.profile-dialog{width:calc(100vw - 22px);max-height:calc(100dvh - 22px);border-radius:13px}.profile-shell{padding:21px}.profile-head h2{font-size:23px}.profile-highlights>div{padding:15px}.profile-highlights strong{font-size:20px}.profile-address{gap:8px;padding:10px}.profile-address>span{font-size:9px}.profile-grid span{font-size:9px}.profile-grid strong{font-size:12px}.profile-button{width:36px;height:36px;flex-basis:36px}.profile-links a{font-size:10px;padding:11px}.inline-notice{padding:12px 13px}.inline-notice p{font-size:10px}}
@media(max-width:380px){.profile-shell{padding:18px}.profile-highlights strong{font-size:18px}.profile-highlights span{font-size:9px}.profile-highlights>div{padding:13px}.profile-id-text strong{font-size:11px}.profile-id-text>span{font-size:9px}.profile-dialog{width:calc(100vw - 16px)}.profile-grid>div:nth-child(even){padding-left:11px}.profile-grid>div:nth-child(odd){padding-right:11px}.profile-button{width:34px;height:34px;flex-basis:34px}}
@media(prefers-reduced-motion:reduce){.profile-button{transition:none}}
.admin-nav{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;min-height:38px;border:1px solid #f3d8e3;border-radius:8px;background:#fff8fb;color:#c94b7b;font-size:10px;white-space:nowrap;cursor:pointer}.admin-nav>span:first-child{font-size:16px;line-height:1}.admin-nav:hover{background:#ffedf4}.token-contract{max-width:490px;margin:23px auto 0;position:relative}.token-contract-label{font-size:9px;letter-spacing:.2px;color:#989da7;margin:0 0 9px}.token-contract-row{display:flex;align-items:center;gap:12px;justify-content:center;border:1px solid #eee4e9;border-radius:8px;padding:9px 11px;background:#ffffffd9}.token-contract-row a{font:10px/1.8 monospace;color:#8a7480;min-width:0;overflow-wrap:anywhere;user-select:all;text-align:left}.token-contract-row a:hover{color:#d02b68}.token-contract-row button{flex-shrink:0;background:#fff3f8;border:1px solid #f6dbe7;border-radius:5px;padding:7px 10px;color:#c54679;font-size:9px;cursor:pointer}.token-contract-row button:hover{background:#ffeaf3}.token-contract-status{font-size:9px;color:#9a8090;line-height:1.7;min-height:0;margin:8px 0 0}.token-contract-status:empty{display:none}@media(max-width:620px){.admin-nav{width:36px;height:36px;min-height:36px;padding:8px;flex:0 0 36px}.admin-nav .admin-nav-label{display:none}.token-contract{max-width:400px;margin-top:20px}.token-contract-row{gap:9px;padding:9px}.token-contract-row a{font-size:9px}.token-contract-row button{padding:7px 9px}.token-contract-label{font-size:8px}}@media(max-width:380px){.admin-nav{width:34px;height:34px;min-height:34px;flex-basis:34px}.token-contract-row a{font-size:8px}}

.token-contract-row button[data-success="true"]{background:#ecfdf3;border-color:#a7dfbd;color:#168044}.token-contract-status[data-success="true"]{color:#168044}.home-connection-status[data-kind="success"]{background:#effbf3;border-color:#b9e3c8}.home-connection-status[data-kind="success"] p,.home-connection-status[data-kind="success"] button{color:#217b47}
.admin-dialog{width:min(940px,calc(100vw - 26px));max-width:940px}.admin-dialog .admin{border:0;margin:0;padding:0}.admin-dialog .admin-grid{grid-template-columns:1fr 1fr}.admin-tabs{display:flex;gap:10px;margin:0 0 18px}.admin-tabs a,.admin-tabs button{font:inherit;font-size:12px;padding:10px 15px;border:1px solid #eedde5;border-radius:7px;color:#a83c65;background:#fff8fb;cursor:pointer;text-decoration:none}.admin-tabs [aria-selected="true"]{color:white;background:#f83378;border-color:#f83378}.admin-frame{width:100%;height:min(68dvh,760px);border:0;display:block}.admin-embedded body{background:white}.admin-embedded body>.topbar,.admin-embedded body>.wrap,.admin-embedded #profileDialog{display:none!important}.admin-embedded #adminDialog{position:static;width:100%;max-width:none;max-height:none;margin:0;border:0;box-shadow:none;border-radius:0}.admin-embedded #adminDialog>.profile-shell{padding:0 12px}.admin-embedded #adminDialog .profile-head{display:none}.admin-embedded #adminDialog::backdrop{background:transparent}.admin-embedded body.admin-open{overflow:auto}body.admin-open{overflow:hidden}@media(max-width:620px){.admin-dialog .admin-grid{grid-template-columns:1fr}.admin-dialog .profile-shell{padding:18px}.admin-tabs{flex-wrap:wrap}}

.admin-embedded #adminDialog .admin-tabs{display:none}

.admin-menu-toggle{flex:0 0 36px;width:36px;height:36px;border:1px solid #eedfe6;border-radius:8px;background:#fff7fa;color:#c94476;font-size:22px;cursor:pointer}.admin-menu-toggle[aria-expanded="true"]{background:#f83378;color:white;border-color:#f83378}.admin-dialog .profile-head>div{flex:1}.admin-drawer{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 20px;padding:10px;border:1px solid #f2e4eb;border-radius:10px;background:#fffbfd}.admin-drawer button{padding:12px 14px;border:0;border-radius:6px;text-align:left;background:transparent;color:#666d79;font-size:12px;cursor:pointer}.admin-drawer button:hover{background:#fff0f6}.admin-drawer button[aria-current="page"]{color:#d22b67;background:#ffeaf2}.admin-section-title{font-size:18px;font-weight:500;letter-spacing:-.3px;margin:0 0 20px;color:#353c48;outline:none}.admin-section-off{display:none!important}.admin-dialog .admin>h2,.admin-dialog .admin>.admin-note{display:none}.admin-dialog .admin-grid{display:block}.admin-dialog [data-admin-view]>.kicker{display:none}.admin-embedded #adminSectionTitle{display:none}.admin-embedded #adminDialog .profile-head{display:none}@media(max-width:620px){.admin-drawer{grid-template-columns:1fr}.admin-drawer button{font-size:12px}.admin-dialog .profile-head{gap:10px}.admin-dialog .profile-head h2{font-size:20px}}

.profile-stake-state{font-size:11px;line-height:1.8;padding:13px;border:1px solid var(--line);border-radius:8px;margin-bottom:14px}.profile-stake-state[data-active="true"]{background:#eef9f2;color:#277b4b;border-color:#c4e4cf}.profile-stake-state[data-active="false"]{background:#fff3f4;color:#ad4b59;border-color:#efccd1}html[data-theme="dark"] .profile-stake-state[data-active="true"]{background:#193729;color:#91d8b0;border-color:#356349}html[data-theme="dark"] .profile-stake-state[data-active="false"]{background:#39222b;color:#f1a3b0;border-color:#6c3d49}select{font:inherit;padding:12px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:7px;width:100%}

.profile-admin-entry{display:flex;width:100%;justify-content:flex-start;gap:10px;margin:18px 0 0;padding:12px 14px;font-size:12px}.profile-admin-entry>span:last-child{margin-left:auto}#adminDialog[data-fallback]{z-index:110}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;align-self:center;padding:8px;border:1px solid #e7e9ef;border-radius:9px;background:#f7f8fb;color:#737e90;cursor:pointer}.theme-toggle:hover{background:#edf0f5;color:#3c4a62}.theme-toggle svg{width:20px;height:20px}.theme-toggle:focus-visible{outline:3px solid #ffb5d1;outline-offset:3px}.theme-sun{display:none}html[data-theme="dark"] .theme-sun{display:block}html[data-theme="dark"] .theme-moon{display:none}
h1:after{content:none}
html[data-theme="dark"]{color-scheme:dark;--ink:#e8eaf0;--muted:#a0a8b5;--line:#2b313c;--soft:#171b23;--paper:#171b23;--pale:#30202a;--pink:#ff6297;--pink-dark:#e83c7b;--green:#73c59c;background:#101318}
html[data-theme="dark"] body{background:#101318;color:var(--ink)}
html[data-theme="dark"] :where(*,::before,::after){border-color:var(--line)}
html[data-theme="dark"] .topbar{background:#101318ed;border-color:var(--line)}
html[data-theme="dark"] .hero{background-color:#101318;background-image:radial-gradient(#303540 1px,transparent 1px)}
html[data-theme="dark"] .hero:before{background:linear-gradient(90deg,#101318db,transparent 35%,transparent 65%,#101318db)}
html[data-theme="dark"] :is(.gradient,h1 em){background-image:linear-gradient(105deg,#ffa3c2,#ff6297 48%,#eef0f6 96%)}
html[data-theme="dark"] :is(.announcement,.hero-note,.token-contract-row){background:#171b23e8;border-color:var(--line)}
html[data-theme="dark"] :is(.hero-description,.announcement,.hero-note,.nav-links,.network,.muted,.section-top p,.section-description,.ranking-intro p,.vision-copy p,.feature p,.faq p,.closing p,.footer-links,.foot-right,.test-note,.footer-bottom,.total-reward-caption){color:#a0a8b5}
html[data-theme="dark"] :is(.panel,.feature,.ranking-box,.stats-grid,.pill-strip,.pill,.profile-dialog,.home-connection-status,.admin-drawer,.status-box){background:#181d25;border-color:var(--line)}
html[data-theme="dark"] :is(.ranking-section,.hero>.ranking-section,.founder,.wallet-strip){background:#13171e;border-color:var(--line)}
html[data-theme="dark"] .feature[role="button"]:hover{background:#251c28;box-shadow:inset 0 0 0 1px #5d2e45}
html[data-theme="dark"] :is(.summary,.reward,.profile-highlights,#adminPanel>.panel[data-owner]:first-of-type){background:linear-gradient(125deg,#181d25,#231c28);border-color:var(--line)}
html[data-theme="dark"] :is(.btn,.small-btn,.pagination button,.profile-close,.profile-links a,.theme-toggle){background:#222833;color:#d0d6e1;border-color:#353d4a}
html[data-theme="dark"] :is(.btn:hover,.small-btn:hover,.pagination button:hover,.profile-close:hover,.theme-toggle:hover){background:#2b3341;color:#f1f3f8}
html[data-theme="dark"] :is(.btn.primary,.btn.connect,.profile-links a:first-child,.admin-menu-toggle[aria-expanded="true"]){background:#e73979;border-color:#e73979;color:#fff}
html[data-theme="dark"] :is(.btn.primary:hover,.btn.connect:hover){background:#cf2c67;color:#fff}
html[data-theme="dark"] .brand-mark{background:#f83378;color:white}
html[data-theme="dark"] :is(.orange,.admin-nav,#adminToggle,.profile-button,.admin-menu-toggle,.admin-tabs a,.admin-tabs button,.profile-avatar,.feature-icon,.feature-dialog-icon,.token-contract-row button){background:#30202b;color:#ff8cb3;border-color:#633449}
html[data-theme="dark"] :is(.orange:hover,.admin-nav:hover,.profile-button:hover,.token-contract-row button:hover){background:#422639;color:#ffb0cc}
html[data-theme="dark"] .complete{background:#183b2d!important;color:#86d9ae!important;border-color:#316b4f!important}
html[data-theme="dark"] :is(.field,input,textarea,.account,.quote,.metric,.profile-address){background:#11161e;color:#dce1eb;border-color:#303847}
html[data-theme="dark"] .field input{background:transparent}
html[data-theme="dark"] :is(input:focus,textarea:focus,.field:focus-within){border-color:#bf5a81;box-shadow:0 0 0 3px #6e30532e}
html[data-theme="dark"] :is(input,textarea)::placeholder{color:#838d9c}
html[data-theme="dark"] :is(label,.row span,.tiny,.field>span,.profile-highlights span,.profile-grid span,.profile-id-text>span,.profile-explanation,.profile-status,.admin-note,.orders,.disclosure,details summary,.table-meta,.table-legend,.table-legend strong,.pagination,.table-message,.contract a,.contract,.contracts-details summary,.token-contract-label,.token-contract-row a,.token-contract-status){color:#a0aaba}
html[data-theme="dark"] :is(.row strong,.metric strong,.profile-grid strong,.profile-id-text strong,.profile-head h2,.admin-section-title,.feature-dialog-details h3,.vision-copy strong,.founder blockquote,.person strong,.faq summary,.wallet-cell a,.order strong){color:#d5dce8}
html[data-theme="dark"] :is(.profile-highlights strong,.reward-total,.quote .row:first-child strong,.mini-link,.feature-link,.profile-eyebrow,.profile-text-btn,.profile-address>button,.pool-share strong){color:#ff8cb3}
html[data-theme="dark"] :is(th){background:#1b202a;color:#a9b2c2}html[data-theme="dark"] td{color:#b0baca}html[data-theme="dark"] tbody tr:hover{background:#251f2b}
html[data-theme="dark"] .search{background:#11161e;border-color:#333c4a}html[data-theme="dark"] .search input{color:#dce1eb;background:transparent}
html[data-theme="dark"] .live-badge{background:#1b212a;color:#a5afbf}html[data-theme="dark"] .live-badge.connected{color:#8bd9b2}
html[data-theme="dark"] .identicon{background:hsl(var(--avatar-hue) 24% 23%);color:hsl(var(--avatar-hue) 55% 78%);border-color:hsl(var(--avatar-hue) 20% 35%)}
html[data-theme="dark"] .share-bar{background:#49283b}
html[data-theme="dark"] :is(.penalty-pool,.notice,.inline-notice){background:#2a1e2a;border-color:#563347;color:#d8a0ba}
html[data-theme="dark"] :is(.penalty-pool span,.penalty-pool strong,.inline-notice p,.inline-notice a){color:#e0a9c2}
html[data-theme="dark"] :is(.metric.free,.inline-notice[data-kind="success"],.home-connection-status[data-kind="success"],.token-contract-row button[data-success="true"]){background:#173427;border-color:#315f48;color:#94d9b3}
html[data-theme="dark"] :is(.metric.free strong,.inline-notice[data-kind="success"] p,.home-connection-status[data-kind="success"] p,.home-connection-status[data-kind="success"] button,.token-contract-status[data-success="true"]){color:#94d9b3}
html[data-theme="dark"] :is(.metric.penalty,.inline-notice[data-kind="error"]){background:#381f27;border-color:#71404a;color:#efa6b0}
html[data-theme="dark"] :is(.metric.penalty strong,.inline-notice[data-kind="error"] p){color:#ffa7b4}
html[data-theme="dark"] .inline-notice[data-kind="pending"]{background:#21263a;border-color:#424d72}html[data-theme="dark"] .inline-notice[data-kind="pending"] p{color:#b1bde4}
html[data-theme="dark"] .home-connection-status p{color:#c4a9bc}html[data-theme="dark"] .home-connection-status button{color:#d5bbcd}
html[data-theme="dark"] .admin-drawer button{color:#b4bdcb}html[data-theme="dark"] .admin-drawer button:hover{background:#332332}html[data-theme="dark"] .admin-drawer button[aria-current="page"]{background:#43263a;color:#ff98bd}
html[data-theme="dark"] .profile-dialog::backdrop{background:#000a}html[data-theme="dark"] .profile-dialog{color:#e8eaf0;box-shadow:0 24px 90px #0008}
html[data-theme="dark"] :is(.feature-dialog-intro,.feature-dialog-details p){color:#abb5c4}
html[data-theme="dark"] .vision-visual{background:radial-gradient(ellipse at 50% 30%,#432332,transparent 65%),#181d25}html[data-theme="dark"] .vision-visual svg{opacity:.86}
html[data-theme="dark"] .total-reward-card{background:radial-gradient(ellipse at 50% 0%,#1c3b2b,transparent 80%),#14221c;border-color:#315e47;color:#a0deb9}
html[data-theme="dark"] :is(.total-reward-card h2,.total-reward-amount){color:#8fdfb0}html[data-theme="dark"] :is(.total-reward-unit,.total-reward-card .eyebrow,.total-reward-caption){color:#8db69e}
html[data-theme="dark"] .total-reward-icon{background:#203e2c;border-color:#3d684d;color:#a1e3ba}
html[data-theme="dark"] .admin-embedded body{background:#181d25}
html[data-theme="dark"] .profile-disconnect{color:#aab5c4}
@media(max-width:620px){.theme-toggle{width:36px;height:36px;flex-basis:36px;padding:8px}.theme-toggle svg{width:19px;height:19px}}@media(max-width:380px){.theme-toggle{width:34px;height:34px;flex-basis:34px}}

html[data-theme="dark"] .table-legend{background:#181d25;border-color:#2b313c}
html[data-theme="dark"] .total-reward-section{background:#101318;border-color:#2b313c}
html[data-theme="dark"] #copyKbfAddress[data-success="true"]{background:#166534;border-color:#22c55e;color:#dcfce7}
html[data-theme="dark"] #copyKbfAddress[data-success="true"]:hover{background:#15803d;border-color:#4ade80;color:#fff}
html[data-theme="dark"] #contractCopyStatus[data-success="true"]{color:#86efac}

.profile-highlights{overflow:hidden}
.profile-highlights>div[data-value-state="positive"]{background:#e8f7ee;box-shadow:inset 0 0 0 1px #b7dfc6}
.profile-highlights>div[data-value-state="positive"]>span{color:#3f7b56}
.profile-highlights>div[data-value-state="positive"]>strong{color:#207047}
.profile-highlights>div[data-value-state="zero"]{background:#fff0f1;box-shadow:inset 0 0 0 1px #edc5c8}
.profile-highlights>div[data-value-state="zero"]>span{color:#9b6266}
.profile-highlights>div[data-value-state="zero"]>strong{color:#b4454f}
html[data-theme="dark"] .profile-highlights>div[data-value-state="positive"]{background:#18372a;box-shadow:inset 0 0 0 1px #2f674b}
html[data-theme="dark"] .profile-highlights>div[data-value-state="positive"]>span{color:#a0c4ae}
html[data-theme="dark"] .profile-highlights>div[data-value-state="positive"]>strong{color:#83dfaa}
html[data-theme="dark"] .profile-highlights>div[data-value-state="zero"]{background:#3a2227;box-shadow:inset 0 0 0 1px #75434d}
html[data-theme="dark"] .profile-highlights>div[data-value-state="zero"]>span{color:#d0a2a9}
html[data-theme="dark"] .profile-highlights>div[data-value-state="zero"]>strong{color:#f3a0ab}

/* Keep numeric profile states above theme-wide number colors. */
html[data-theme="dark"] #profileDialog .profile-highlights>div[data-value-state="positive"]>strong:is(#profileCombined,#profileReward){color:#83dfaa!important;-webkit-text-fill-color:#83dfaa!important}
html[data-theme="dark"] #profileDialog .profile-highlights>div[data-value-state="zero"]>strong:is(#profileCombined,#profileReward){color:#f3a0ab!important;-webkit-text-fill-color:#f3a0ab!important}
