html[data-theme="dark"]{color-scheme:dark;background:#101318}

:root{--pink:#f83378;--pink-dark:#d92364;--ink:#18191b;--muted:#777b83;--line:#e9eaee;--soft:#fafafb;--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{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input: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}.skip{position:fixed;top:8px;left:8px;padding:12px;background:var(--pale);z-index:30;transform:translateY(-160%)}.skip:focus{transform:none}.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:26px;font-size:12px;color:#70737b;align-items:center}.nav-links a:hover{color:var(--pink)}.nav-actions{display:flex;gap:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:10px 18px;border:1px solid var(--line);border-radius:8px;background:white;color:#4d525a;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{background:var(--pink);border-color:var(--pink);color:white;box-shadow:0 2px 0 #cb17500d}.btn.primary:hover{background:var(--pink-dark)}.btn:disabled,button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.menu-toggle{display:none;background:white;border:1px solid var(--line);border-radius:6px;width:39px;height:39px}.hero{padding:77px 0 0;position:relative;overflow:hidden;background-image:radial-gradient(#dfe1e7 1px,transparent 1px);background-size:20px 20px}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#ffffffdb,transparent 35%,transparent 65%,#ffffffdb)}.hero-copy{position:relative;text-align:center;z-index:1;margin:auto;padding:0 25px;max-width:1000px}.announcement{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);padding:7px 12px;border-radius:20px;background:#ffffffba;color:#747780;font-size:10px}.announcement b{color:var(--pink);font-weight:500}.announcement .dot{width:5px;height:5px;background:var(--pink);border-radius:50%}h1{font-size:clamp(47px,5.8vw,79px);font-weight:500;line-height:1.14;letter-spacing:-4px;margin:28px 0 26px}.gradient{background:linear-gradient(105deg,#ff98b1,#c22c63 48%,#171719 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.cursor{color:var(--pink)}.hero-description{font-size:15px;line-height:1.9;max-width:650px;color:#777b83;margin:auto}.actions{display:flex;gap:11px;justify-content:center;flex-wrap:wrap;margin:28px 0 0}.hero-note{display:inline-flex;align-items:center;gap:7px;font-size:9px;color:#8a8c94;border:1px solid var(--line);border-radius:30px;padding:7px 11px;background:#ffffffc9;margin-top:27px}.hero-note svg{width:12px;height:12px}.console-wrap{position:relative;padding:55px 0 0;z-index:2;max-width:1190px;margin:auto}.console{border:1px solid #e5e6eb;background:#fbfbfc;border-radius:17px 17px 0 0;box-shadow:0 -2px 35px #b5bac113;padding:13px 13px 0;overflow:hidden}.console-top{display:flex;align-items:center;gap:12px;padding:4px 12px 14px;font-size:9px;color:#7d8188}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;background:#dbdce1;border-radius:50%}.console-app{border:1px solid var(--line);border-radius:8px 8px 0 0;background:#fff;min-height:315px}.console-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);font-size:10px;color:#707781}.console-header strong{color:#252933;font-weight:500}.console-body{display:grid;grid-template-columns:160px 1fr}.console-side{padding:21px 14px;border-right:1px solid var(--line);font-size:10px;color:#7b818c;display:flex;flex-direction:column;gap:15px}.console-side .selected{background:#f8f0f4;color:#d02d68;border-radius:5px;padding:9px 11px}.console-side span:not(.selected){padding-left:11px}.console-side small{font-size:8px;letter-spacing:1px;color:#a1a4ac;margin:7px 0 1px 11px}.console-main{padding:25px}.console-main-title{font-size:14px;display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.console-main-title span{font-size:9px;color:#8c9098}.console-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:7px}.console-metric{padding:18px;border-right:1px solid var(--line)}.console-metric:last-child{border:0}.console-metric small{font-size:9px;color:#8a8d96;display:block;margin-bottom:10px}.console-metric strong{font-size:20px;font-weight:500;letter-spacing:-.5px;overflow-wrap:anywhere}.console-mini{border:1px solid var(--line);margin-top:18px;border-radius:7px;padding:15px 18px}.console-mini-label{font-size:10px;color:#767c88;display:flex;justify-content:space-between}.console-mini-label span{color:#959aa4;font-size:9px}.mini-row{display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid #f2f2f5;font-size:10px;color:#808590}.mini-row:last-child{border:0;padding-bottom:0}.mini-row span:first-child{font-family:monospace;margin-right:auto;color:#5f6572}.mini-row strong{color:var(--pink);font-weight:500}.mini-empty{font-size:10px;color:#9ba0a8;margin:15px 0 0}.pill-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:white;padding:24px 0}.pills{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;font-size:11px;color:#7d828d}.pill{padding:8px 13px;border:1px solid var(--line);border-radius:5px;display:inline-flex;gap:8px;align-items:center}.pill i{font-style:normal;color:#d23a71}.section{padding:89px 0}.section-top{text-align:center;max-width:690px;margin:0 auto 45px}.eyebrow{font-size:10px;color:var(--pink);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 16px}.section h2{font-size:clamp(31px,3.5vw,46px);line-height:1.2;letter-spacing:-1.8px;font-weight:500;margin:0 0 18px}.muted{color:#9397a1}.section-top p,.section-description{font-size:13px;line-height:1.9;color:#81858e;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.feature{padding:29px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(140deg,#fff,#fdfdfe);display:flex;flex-direction:column;min-height:223px}.feature:nth-child(3n){border-right:0}.feature:nth-child(n+4){border-bottom:0}.feature-icon{width:33px;height:33px;background:#fff2f6;color:var(--pink);border:1px solid #ffe0ea;border-radius:7px;display:grid;place-items:center;font-size:18px;margin-bottom:20px}.feature h3{font-size:15px;letter-spacing:-.4px;margin:0 0 11px;font-weight:500}.feature p{color:#858992;font-size:12px;line-height:1.85;margin:0 0 20px}.feature a{font-size:10px;color:#69707b;margin-top:auto;display:inline-flex;align-items:center;gap:10px}.feature a:hover{color:var(--pink)}.ranking-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fcfcfd}.ranking-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:26px}.ranking-intro h2{font-size:37px;letter-spacing:-1.4px;margin-bottom:14px}.ranking-intro p{font-size:12px;line-height:1.9;color:#838895;max-width:640px;margin:0}.live-badge{display:inline-flex;align-items:center;gap:7px;font-size:9px;white-space:nowrap;padding:7px 10px;border:1px solid var(--line);border-radius:20px;color:#9297a1;background:white}.live-badge:before{content:'';width:5px;height:5px;border-radius:50%;background:#b1b5be}.live-badge.connected{color:#32866d}.live-badge.connected:before{background:#45b58f}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:23px}.stat{border-right:1px solid var(--line);padding:19px 21px;min-width:0}.stat:last-child{border:0}.stat small{display:block;color:#969aa4;font-size:10px;margin-bottom:12px}.stat strong{font-size:20px;font-weight:500;letter-spacing:-.7px;overflow-wrap:anywhere}.ranking-box{border:1px solid var(--line);border-radius:10px;background:white;overflow:hidden}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid var(--line)}.search{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;padding:0 11px;gap:8px;max-width:330px;width:100%;color:#969aa4}.search input{border:0;outline:0;background:transparent;width:100%;padding:10px 0;font-size:11px;color:#555d69;min-width:0}.search input::placeholder{color:#a3a6af}.table-toolbar .btn{min-height:35px;padding:7px 12px;font-size:10px}.table-scroll{overflow-x:auto;width:100%;overscroll-behavior-x:contain}table{width:100%;border-collapse:collapse;white-space:nowrap;min-width:850px;font-size:11px;text-align:left;font-variant-numeric:tabular-nums}th{font-weight:500;color:#858b95;font-size:10px;background:#fdfdfe;padding:15px 18px;border-bottom:1px solid var(--line)}td{padding:18px;border-bottom:1px solid #f0f1f4;color:#777f8c}tr:last-child td{border:0}tbody tr:hover{background:#fffafd}.rank-number{color:#a1a7b1;font-size:10px;width:55px}.wallet-cell{display:flex;align-items:center;gap:10px}.wallet-cell a{color:#404955;font-family:monospace;font-size:11px}.wallet-cell a:hover{color:var(--pink);text-decoration:underline;text-underline-offset:3px}.identicon{width:26px;height:26px;background:hsl(var(--avatar-hue) 60% 95%);color:hsl(var(--avatar-hue) 37% 45%);border:1px solid hsl(var(--avatar-hue) 40% 90%);border-radius:7px;display:grid;place-items:center;font-size:9px;flex-shrink:0}.pool-share strong{font-weight:500;color:#bd2c65}.share-bar{width:68px;height:3px;background:#ffe7ef;display:block;margin-top:7px;border-radius:4px;overflow:hidden}.share-bar>span{height:100%;display:block;background:var(--pink);border-radius:4px}.table-message{padding:38px;text-align:center;color:#9298a2;font-size:12px;white-space:normal}.pagination{display:flex;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid var(--line);padding:15px 20px;font-size:10px;color:#959aa4}.pagination-controls{display:flex;gap:8px}.pagination button{border:1px solid var(--line);border-radius:5px;background:#fff;color:#747c87;padding:7px 11px;font-size:10px}.table-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-top:16px;font-size:10px;line-height:1.8;color:#969ba6}.table-meta p{margin:0;max-width:650px}#snapshotBlock{white-space:nowrap;font-size:9px;text-align:right}.table-legend{font-size:10px;line-height:1.9;color:#8d939e;margin-top:15px;border:1px solid #eceef2;background:white;padding:16px 18px;border-radius:7px}.table-legend strong{font-weight:500;color:#69717e}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.vision-grid h2{max-width:440px}.vision-copy p{font-size:13px;line-height:1.95;color:#858b96;margin:0 0 17px}.vision-copy strong{color:#4a515d;font-weight:500}.vision-visual{border:1px solid var(--line);border-radius:12px;background:radial-gradient(ellipse at 50% 30%,#ffe8f1,transparent 65%),#fdfdfe;padding:28px 35px;min-height:280px;display:grid;place-items:center;position:relative}.vision-visual svg{max-width:310px;width:100%}.vision-visual small{font-size:9px;color:#969ca5;position:absolute;bottom:19px;left:25px}.founder{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:62px 0;text-align:center;background:#fcfcfe}.founder-inner{max-width:770px;margin:auto}.founder blockquote{font-size:23px;font-weight:400;line-height:1.7;letter-spacing:-.6px;margin:0 0 25px;color:#68707d}.founder .person{display:inline-flex;align-items:center;gap:12px;text-align:left}.person .avatar{display:grid;place-items:center;background:#ffe4ef;color:var(--pink);width:36px;height:36px;border:1px solid #ffd4e5;border-radius:10px;font-size:11px}.person strong{display:block;font-size:11px;color:#4e5662;font-weight:500;margin-bottom:5px}.person small{font-size:10px;color:#9ba0aa}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;position:relative;cursor:pointer;padding:21px 25px 21px 0;color:#626b78;font-size:12px;line-height:1.7}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;top:20px;color:#9ca2ab;font-size:17px}.faq details[open] summary:after{content:'−'}.faq p{font-size:12px;line-height:1.9;color:#8c929d;margin:0 0 23px}.closing{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:72px 0;background:radial-gradient(ellipse at 50% 100%,#fff0f6,transparent 70%);text-align:center}.closing h2{font-size:41px;font-weight:500;line-height:1.25;letter-spacing:-1.5px;margin:0 0 17px}.closing p{font-size:12px;color:#8d929d;line-height:1.9}.wallet-strip{padding:30px 0;border-bottom:1px solid var(--line)}.wallet-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.wallet-inner h2{font-size:14px;font-weight:500;margin:0 0 9px}.wallet-inner p{font-size:11px;color:#9a9faa;margin:0;line-height:1.8}.wallet-strip .btn{font-size:11px;white-space:nowrap}#wallet-status{font-size:11px;line-height:1.8;color:#717c8c;margin:14px 0 0}#wallet-status:empty{display:none}.footer{padding:40px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.footer-links{display:flex;gap:26px;font-size:11px;color:#959ba6;flex-wrap:wrap}.footer-links a:hover{color:var(--pink)}.contracts-details{margin-top:27px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.contracts-details summary{font-size:10px;color:#969da7;cursor:pointer}.contracts{padding-top:20px;display:grid;gap:12px}.contract{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#959ca8}.contract a{font-family:monospace;color:#7e8795;overflow-wrap:anywhere}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:21px;font-size:9px;color:#a1a7b0;line-height:1.8}.footer-bottom p{margin:0}.test-note{max-width:470px;text-align:right}
@media(max-width:1020px){.nav{width:calc(100% - 40px);gap:20px}.nav-links{gap:19px}.nav-links .optional{display:none}.wrap{width:calc(100% - 50px)}.hero h1{font-size:65px;letter-spacing:-3px}.console-wrap{padding-left:25px;padding-right:25px}.vision-grid,.faq-grid{gap:45px}.stat strong{font-size:18px}.feature{padding:25px}.hero{padding-top:64px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{height:auto;min-height:66px;flex-wrap:wrap;padding:13px 0;gap:12px;width:calc(100% - 36px)}.brand{font-size:20px}.brand-mark{width:25px;height:25px;font-size:16px}.nav-actions{margin-left:auto;gap:7px}.nav-actions .btn{min-height:36px;font-size:10px;padding:8px 12px}.stake-top{display:none}.menu-toggle{display:block;width:36px;height:36px}.nav-links{order:3;margin:0;width:100%;padding:12px 0 3px;border-top:1px solid var(--line);gap:22px;flex-wrap:wrap;font-size:11px}.js .nav-links:not(.is-open){display:none}.nav-links .optional{display:block}.hero{padding-top:50px;background-size:17px 17px}.hero h1{font-size:55px;letter-spacing:-2.7px;margin-top:25px}.hero-description{font-size:13px;line-height:1.95;max-width:470px}.announcement{font-size:9px}.console-wrap{padding-top:40px;padding-left:18px;padding-right:18px}.console-content{padding:10px}.console-body{grid-template-columns:1fr}.console-side{display:none}.console-header{padding:12px 15px}.console-main{padding:20px}.console-metric{padding:15px}.console-metric strong{font-size:18px}.console-main-title{margin-bottom:17px}.console-top{font-size:8px}.console-mini{padding:13px 15px}.section{padding:64px 0}.section h2{font-size:35px;letter-spacing:-1.3px}.section-top{margin-bottom:34px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature:nth-child(3n){border-right:1px solid var(--line)}.feature:nth-child(2n){border-right:0}.feature:nth-child(n+4){border-bottom:1px solid var(--line)}.feature:nth-child(n+5){border-bottom:0}.feature{padding:23px;min-height:217px}.feature p{font-size:11px}.ranking-intro{gap:20px;align-items:flex-start}.ranking-intro h2{font-size:32px}.ranking-intro p{font-size:11px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat{padding:17px;border-bottom:1px solid var(--line)}.stat:nth-child(2){border-right:0}.stat:nth-child(n+3){border-bottom:0}.stat small{font-size:9px}.stat strong{font-size:19px}.table-meta{flex-direction:column;gap:8px}#snapshotBlock{text-align:left;white-space:normal}.vision-grid,.faq-grid{grid-template-columns:1fr;gap:34px}.vision-visual{min-height:260px}.vision-visual svg{max-width:260px}.vision-copy p{font-size:12px}.founder{padding:48px 0}.founder blockquote{font-size:21px;line-height:1.8}.closing{padding:56px 0}.closing h2{font-size:33px;letter-spacing:-1.2px}.wallet-inner{align-items:flex-start}.wallet-inner h2{font-size:13px}.wallet-inner p{font-size:10px}.wallet-strip .btn{font-size:10px}.footer-links{gap:18px}.footer-bottom{font-size:8px}.test-note{max-width:310px}.pills{font-size:10px;gap:8px}.pill{padding:7px 10px}.pill-strip{padding:20px 0}}
@media(max-width:450px){.hero h1{font-size:43px;letter-spacing:-2.2px}.hero-description{font-size:12px}.hero-copy{padding:0 20px}.announcement{font-size:8px;padding:7px 9px;gap:6px}.hero-note{font-size:8px;margin-top:23px}.hero .actions{margin-top:23px}.console{padding:9px 9px 0;border-radius:11px 11px 0 0}.console-top{padding:4px 5px 11px;font-size:7px;gap:9px}.console-header{font-size:8px;padding:11px 12px}.console-main{padding:15px 11px}.console-main-title{font-size:12px;margin-bottom:14px}.console-main-title span{font-size:8px}.console-metric{padding:12px 9px}.console-metric small{font-size:8px;min-height:20px;line-height:1.5;margin-bottom:8px}.console-metric strong{font-size:14px;letter-spacing:-.3px}.console-mini{margin-top:13px;padding:12px}.mini-row{font-size:9px;gap:14px}.console-mini-label{font-size:9px}.console-mini-label span{font-size:8px}.pills{font-size:9px}.pill{padding:6px 8px}.section h2{font-size:30px;letter-spacing:-1.2px}.section-top p{font-size:12px}.feature-grid{grid-template-columns:1fr}.feature{min-height:0;padding:24px;border-right:0!important;border-bottom:1px solid var(--line)!important}.feature:last-child{border-bottom:0!important}.feature-icon{margin-bottom:17px}.feature p{font-size:12px;max-width:310px}.ranking-intro{display:block}.live-badge{margin-top:18px}.ranking-intro h2{font-size:29px}.stat strong{font-size:17px}.table-toolbar{gap:12px;padding:13px}.search{max-width:220px}.search input{font-size:10px}.table-toolbar .btn{font-size:9px;white-space:nowrap;padding:7px 10px}.pagination{padding:13px;font-size:9px}.pagination button{font-size:9px}.table-legend{font-size:9px;padding:14px}.founder blockquote{font-size:19px}.closing h2{font-size:30px}.wallet-inner{flex-direction:column;gap:18px}.wallet-strip .btn{width:100%;font-size:11px}.footer-top,.footer-bottom{flex-direction:column;gap:22px}.footer-links{gap:18px;font-size:10px}.test-note{text-align:left;max-width:none}.contract{flex-direction:column;gap:5px}.contract a{font-size:9px}.nav{gap:9px}.nav-actions .btn{padding:8px 11px}.brand{font-size:19px}.eyebrow{font-size:9px}}
@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%}
.nav-actions{position:relative}.home-connection-status{position:absolute;right:0;top:calc(100% + 12px);width:min(310px,calc(100vw - 36px));display:flex;gap:13px;align-items:flex-start;background:white;border:1px solid #f1dce5;border-radius:8px;padding:13px;box-shadow:0 10px 35px #252a3312;z-index:25}.home-connection-status p{font-size:10px;line-height:1.8;color:#947789;margin:0}.home-connection-status button{border:0;background:transparent;color:#ad96a2;font-size:18px;padding:0;cursor:pointer}
.hero>.ranking-section{position:relative;z-index:2;margin-top:55px;padding:42px 0;background:#ffffffed}.total-reward-section{background:#fff;border-bottom:1px solid var(--line)}.total-reward-card{max-width:720px;margin:auto;padding:46px 24px;text-align:center;border:1px solid #cce9d8;border-radius:16px;background:radial-gradient(ellipse at 50% 0%,#e6f8ed,transparent 80%),#fafffc;color:#16774a}.total-reward-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #c6e7d4;border-radius:11px;background:#ecf9f1;color:#1b8b55;font-size:24px;margin:0 auto 22px}.total-reward-card .eyebrow{color:#419267;font-size:9px}.total-reward-card h2{font-size:27px;letter-spacing:-.9px;margin-bottom:24px;color:#24784e}.total-reward-amount{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0;font-variant-numeric:tabular-nums;color:#13824d}.total-reward-amount>span:first-child{font-size:clamp(32px,6.4vw,68px);line-height:1.2;letter-spacing:-2px;font-weight:500;overflow-wrap:anywhere;max-width:100%;min-width:0}.total-reward-unit{font-size:16px;color:#4b9b6e;letter-spacing:0}.total-reward-caption{font-size:10px;line-height:1.9;color:#69947d;max-width:440px;margin:22px auto 0}@media(max-width:760px){.hero>.ranking-section{margin-top:38px;padding:30px 0}.total-reward-card{padding:34px 18px}.total-reward-card h2{font-size:23px}.total-reward-amount{gap:8px}.total-reward-amount>span:first-child{letter-spacing:-1px}.total-reward-unit{font-size:13px}}
.feature[role="button"]{cursor:pointer;transition:background .18s,box-shadow .18s}.feature[role="button"]:hover{background:#fff8fb;box-shadow:inset 0 0 0 1px #f8d7e5}.feature[role="button"]:focus-visible{outline:3px solid #f83378;outline-offset:-3px}.feature-link{font-size:10px;color:#bc4270;margin-top:auto;display:flex;gap:10px;align-items:center}.feature-dialog{max-width:640px}.feature-dialog-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff0f6;border:1px solid #f9dce7;color:#e13775;font-size:24px;margin-bottom:20px}.feature-dialog-intro{font-size:13px;line-height:1.9;color:#76808e;margin:0 0 20px}.feature-dialog-details section{border-top:1px solid #eff0f3;padding:17px 0}.feature-dialog-details h3{font-size:12px;font-weight:500;color:#576371;margin:0 0 9px}.feature-dialog-details p{font-size:11px;line-height:1.9;color:#87919e;margin:0}.feature-dialog #featureDialogAction{width:100%;margin-top:15px}body.feature-open{overflow:hidden}.footer .contracts-details{margin-top:0}@media(prefers-reduced-motion:reduce){.feature[role="button"]{transition:none}}
.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}#homeAdminDialog[data-fallback]{z-index:110}
.vision-grid{align-items:start}.project-read-more>summary{list-style:none;cursor:pointer;margin-top:7px;user-select:none}.project-read-more>summary::-webkit-details-marker{display:none}.project-read-more .read-less-label{display:none}.project-read-more[open] .read-more-label{display:none}.project-read-more[open] .read-less-label{display:inline}.project-story-more{padding-top:26px}.project-story-more h3{font-size:19px;line-height:1.45;font-weight:500;letter-spacing:-.45px;margin:29px 0 14px}.project-story-more p:last-child{margin-bottom:0}.project-read-more>summary:focus-visible{outline:3px solid #ffa4c5;outline-offset:4px}@media(max-width:760px){.project-story-more h3{font-size:18px}}
.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}

.topbar .nav-actions{margin-left:auto;align-items:center}
td.total-earned{color:#218451;font-weight:500;font-variant-numeric:tabular-nums}html[data-theme="dark"] td.total-earned{color:#8fdfb0}
.founder-signature{display:inline-flex;align-items:center;gap:6px}.founder-signature strong{margin:0}.founder-separator{font-size:10px;color:#9ba0aa}.founder-signature small{font-size:10px;color:#9ba0aa;font-weight:400}html[data-theme="dark"] .founder-signature small,html[data-theme="dark"] .founder-separator{color:#8d97a6}
.project-read-more.read-more-ready[open]>summary{display:none}.project-collapse{margin-top:25px}
.supply-overview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:min(100%,350px);margin:8px auto 24px;padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--ink);text-align:center}.supply-overview>span{font-size:11px;color:var(--muted)}.supply-overview>strong{font-size:29px;line-height:1.25;font-weight:500;letter-spacing:-1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.stat #totalOpenSale{font-variant-numeric:tabular-nums}@media(max-width:760px){.supply-overview{padding:19px 18px;margin-bottom:20px}.supply-overview>strong{font-size:25px}}
#totalRewardCard{max-width:920px;padding:54px 42px}
#totalRewardCard .mint-progress-panel{margin-top:32px;padding-top:29px;border-top:1px solid #cce9d8;text-align:left}
#totalRewardCard .mint-progress-heading{text-align:center;margin-bottom:23px}
#totalRewardCard .mint-progress-kicker{display:block;font-size:9px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:#568d6d;margin-bottom:9px}
#totalRewardCard .mint-progress-heading h3{margin:0 0 9px;font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.6px;color:#206e47}
#totalRewardCard .mint-progress-heading p{font-size:11px;line-height:1.7;color:#69947d;margin:0}
#totalRewardCard .mint-goal-values{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:23px}
#totalRewardCard .mint-goal-values>div:last-child{text-align:right}
#totalRewardCard .mint-goal-values span,#totalRewardCard .mint-supply-limits span{display:block;color:#639077;font-size:10px;line-height:1.7;margin-bottom:7px}
#totalRewardCard .mint-goal-values strong{display:block;font-size:22px;line-height:1.4;letter-spacing:-.5px;font-weight:500;color:#20764a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#totalRewardCard .mint-progress-label{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:11px;line-height:1.6;margin-bottom:10px;color:#56826a}
#totalRewardCard .mint-progress-label strong{color:#20764a;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}
#totalRewardCard .mint-progress-track{height:13px;border-radius:999px;overflow:hidden;background:#deeee4}
#totalRewardCard .mint-progress-fill{height:100%;border-radius:inherit;background:#2ca16a;transition:width .4s ease}
#totalRewardCard .mint-supply-limits{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:23px}
#totalRewardCard .mint-supply-limits>div{padding:18px;border:1px solid #d0e8d9;border-radius:11px;background:#ffffff80}
#totalRewardCard .mint-supply-limits strong{display:block;font-size:24px;font-weight:500;line-height:1.4;letter-spacing:-.5px;color:#26734b;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#totalRewardCard .mint-progress-state{font-size:11px;line-height:1.8;color:#397c55;margin:20px 0 0;text-align:center}
#totalRewardCard .mint-progress-state[data-state="ready"]{background:#e2f4e9;border:1px solid #badfc8;border-radius:8px;padding:11px;color:#226b44}
#totalRewardCard .mint-progress-note{font-size:10px;line-height:1.9;color:#769282;text-align:center;max-width:680px;margin:13px auto 0}
html[data-theme="dark"] #totalRewardCard .mint-progress-panel{border-color:#315e47}
html[data-theme="dark"] #totalRewardCard :is(.mint-progress-kicker,.mint-progress-heading p,.mint-goal-values span,.mint-supply-limits span,.mint-progress-label,.mint-progress-note){color:#95b8a2}
html[data-theme="dark"] #totalRewardCard :is(.mint-progress-heading h3,.mint-goal-values strong,.mint-supply-limits strong,.mint-progress-label strong){color:#94dfb4}
html[data-theme="dark"] #totalRewardCard .mint-progress-track{background:#294734}
html[data-theme="dark"] #totalRewardCard .mint-progress-fill{background:#55c58a}
html[data-theme="dark"] #totalRewardCard .mint-supply-limits>div{background:#14271d;border-color:#31563f}
html[data-theme="dark"] #totalRewardCard .mint-progress-state{color:#9ac8ac}
html[data-theme="dark"] #totalRewardCard .mint-progress-state[data-state="ready"]{background:#203e2d;border-color:#3e6c50;color:#a0e0b9}
@media(max-width:760px){#totalRewardCard{padding:36px 20px}#totalRewardCard .mint-progress-heading h3{font-size:21px}#totalRewardCard .mint-goal-values strong{font-size:19px}#totalRewardCard .mint-supply-limits strong{font-size:22px}}
@media(max-width:420px){#totalRewardCard .mint-goal-values{grid-template-columns:1fr;gap:13px}#totalRewardCard .mint-goal-values>div:last-child{text-align:left}#totalRewardCard .mint-supply-limits{grid-template-columns:1fr}#totalRewardCard .mint-progress-label{font-size:10px}}
@media(prefers-reduced-motion:reduce){#totalRewardCard .mint-progress-fill{transition:none}}

.community-cta{display:flex;justify-content:center;margin:16px 0 0}
#openCommunity{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 25px;border:1px solid #c94476;border-radius:9px;background:linear-gradient(105deg,#ef83a5 0%,#b63168 48%,#24212b 100%);color:#fff;font:500 13px Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:0 5px 16px #ba3b6b16}
#openCommunity:hover{filter:brightness(1.08)}#openCommunity svg{width:21px;height:21px;flex-shrink:0}#openCommunity:focus-visible{outline:3px solid #ff98be;outline-offset:4px}
.community-dialog{width:min(760px,calc(100% - 32px));max-width:760px}
.community-dialog .profile-shell{padding:25px}
.community-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}
.community-account-row>span{font-size:11px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere;min-width:0}
.community-account-row .btn{font-size:11px;white-space:nowrap;min-height:35px;padding:8px 12px}
.community-intro{font-size:12px;line-height:1.9;color:var(--muted);margin:17px 0}
.community-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:22px 0}
.community-toolbar label{font-size:11px;color:var(--muted)}
.community-toolbar input{font:inherit;font-size:12px;width:90px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--ink)}
.community-toolbar .btn,.community-toolbar .small-btn{padding:9px 12px;min-height:35px;font-size:11px;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--ink);cursor:pointer}
#communityQuestion{font-size:20px;line-height:1.5;font-weight:500;letter-spacing:-.4px;margin:20px 0 10px;overflow-wrap:anywhere}
#communityDescription{font-size:12px;line-height:1.9;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}
.community-meta{font-size:10px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}
.community-poll-state{font-size:12px;line-height:1.8;padding:12px 14px;background:var(--pale);border:1px solid var(--line);border-radius:8px;color:var(--pink-dark);margin:17px 0 10px}
.community-footnote{font-size:10px;line-height:1.9;color:var(--muted);margin:20px 0 0;padding-top:15px;border-top:1px solid var(--line)}
.community-dialog button:disabled{opacity:.55;cursor:not-allowed}
body.community-open{overflow:hidden}
.profile-claim{margin-top:20px;padding:19px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}
.profile-claim h3{margin:0 0 9px;font-size:16px;font-weight:500;color:var(--ink)}
.profile-claim>p{font-size:11px;line-height:1.9;color:var(--muted);margin:0 0 14px}
.profile-claim label{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}
.profile-claim-field{display:flex;align-items:center;gap:12px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff}
.profile-claim-field input{font:inherit;font-size:13px;min-width:0;width:100%;padding:12px 0;background:transparent;border:0;color:var(--ink)}
.profile-claim-field span{font-size:11px;color:var(--muted)}
.profile-claim #homeClaimMax{margin-top:9px;font-size:11px}
.profile-claim #homeClaimReward{width:100%;margin-top:12px}
.home-inline-notice{margin-top:15px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);overflow-wrap:anywhere}
.home-inline-notice p{font-size:11px;line-height:1.9;margin:0;color:var(--muted);white-space:pre-wrap}
.home-inline-notice a{display:inline-block;font-size:10px;line-height:1.8;margin-top:8px;color:var(--pink-dark);text-decoration:underline}
.home-inline-notice[data-kind="success"]{background:#e9f7ef;border-color:#b9dfc9}.home-inline-notice[data-kind="success"] p{color:#28754d}
.home-inline-notice[data-kind="error"]{background:#fff0f0;border-color:#ebc4c4}.home-inline-notice[data-kind="error"] p{color:#a34242}
html[data-theme="dark"] #openCommunity{background:linear-gradient(105deg,#e586ac 0%,#b4467b 48%,#282336 100%);border-color:#9c4a72}
html[data-theme="dark"] .community-dialog{background:#171c24;color:var(--ink)}
html[data-theme="dark"] .community-poll-state{background:#30202b;color:#ff9fc1;border-color:#573043}
html[data-theme="dark"] .profile-claim-field{background:#11161e;border-color:#303847}
html[data-theme="dark"] .home-inline-notice[data-kind="success"]{background:#183b2d;border-color:#316b4f}html[data-theme="dark"] .home-inline-notice[data-kind="success"] p{color:#86d9ae}
html[data-theme="dark"] .home-inline-notice[data-kind="error"]{background:#382225;border-color:#6e3b42}html[data-theme="dark"] .home-inline-notice[data-kind="error"] p{color:#f0a7ad}
@media(max-width:480px){.community-dialog .profile-shell{padding:19px}.community-account-row{align-items:flex-start;flex-direction:column}.community-toolbar{gap:7px}.community-toolbar input{width:75px}#communityQuestion{font-size:18px}.profile-claim{padding:15px}}

#communityOptions .btn.full{width:100%;justify-content:center}
#communityOptions .poll-result{padding:17px 18px;margin:12px 0;border:1px solid var(--line,#e9eaee);border-radius:12px;background:var(--soft,#fafafb)}
#communityOptions .poll-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
#communityOptions .poll-result-title{min-width:0;overflow-wrap:anywhere;color:var(--ink,#18191b);font-size:13px;line-height:1.6;font-weight:500}
#communityOptions .poll-result-numbers{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}
#communityOptions .poll-result-votes{font-size:12px;line-height:1.6;white-space:nowrap;color:var(--ink,#18191b);font-variant-numeric:tabular-nums}
#communityOptions .poll-leader-label{font-size:9px;line-height:1.4;font-weight:500;letter-spacing:.2px;border-radius:20px;padding:3px 8px;background:#e0f5e9;color:#21774c}
#communityOptions .poll-result-track{height:11px;border-radius:999px;overflow:hidden;background:#f4ebd1}
#communityOptions .poll-result-fill{height:100%;border-radius:inherit;background:#e7b73e}
#communityOptions .poll-result[data-result="leader"] .poll-result-track{background:#dff1e6}
#communityOptions .poll-result[data-result="leader"] .poll-result-fill{background:#2ea66c}
#communityOptions .poll-result[data-result="leader"] .poll-result-votes{color:#21774c}
#communityOptions .poll-result[data-result="empty"] .poll-result-track{background:#e8ebef}
#communityOptions .poll-result[data-result="empty"] .poll-result-fill{background:#b6bfcb}
#communityOptions .poll-result .btn{margin-top:14px}
html[data-theme="dark"] #communityOptions .poll-result{background:#171c24;border-color:#303847}
html[data-theme="dark"] #communityOptions .poll-result-track{background:#3c3420}
html[data-theme="dark"] #communityOptions .poll-result-fill{background:#e9bd50}
html[data-theme="dark"] #communityOptions .poll-result[data-result="leader"] .poll-result-track{background:#203d30}
html[data-theme="dark"] #communityOptions .poll-result[data-result="leader"] .poll-result-fill{background:#55c68b}
html[data-theme="dark"] #communityOptions .poll-result[data-result="leader"] .poll-result-votes{color:#83dba8}
html[data-theme="dark"] #communityOptions .poll-leader-label{background:#203d30;color:#83dba8}
html[data-theme="dark"] #communityOptions .poll-result[data-result="empty"] .poll-result-track{background:#2d3542}
@media(max-width:480px){#communityOptions .poll-result{padding:14px}#communityOptions .poll-result-head{gap:10px}#communityOptions .poll-result-title{font-size:12px}#communityOptions .poll-result-votes{font-size:11px}}

.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}


.community-shop{--shop-surface:#fff;--shop-line:#dcdde6;--shop-pink:#f53679;--shop-soft:#fff0f6;--shop-ink:#677182;--shop-green:#249e68;--shop-money:#d6f4e4;padding:20px 12px 14px;color:var(--shop-ink);overflow:hidden;min-height:340px}
.vision-visual.community-shop svg{max-width:560px;width:100%;height:auto;opacity:1;overflow:visible}
.shop-cables{stroke:var(--shop-line)}.shop-shadow{fill:var(--shop-line);opacity:.35}
.shop-member,.shop-wall,.shop-sign{fill:var(--shop-surface);stroke:var(--shop-line);stroke-width:1.5}.shop-member-ring{stroke:var(--shop-green)}
.shop-roof,.shop-door,.shop-awning{fill:var(--shop-soft);stroke:var(--shop-pink);stroke-width:1.4}.shop-awning{fill:var(--shop-soft)}
.shop-window,.shop-door-glass{fill:var(--shop-surface);stroke:var(--shop-line);stroke-width:1.3}.shop-frame{stroke:var(--shop-line);stroke-width:1.5}
.shop-name{fill:var(--shop-pink);font:600 11px Arial,sans-serif;letter-spacing:1px}.shop-caption{fill:var(--shop-ink);font:11px Arial,sans-serif}
.shop-money rect,.shop-static-money rect,.shop-payment circle{fill:var(--shop-money);stroke:var(--shop-green);stroke-width:1.4}.shop-money circle{fill:none;stroke:var(--shop-green);stroke-width:1}.shop-money text,.shop-static-money text,.shop-payment text{fill:var(--shop-green);font:600 10px Arial,sans-serif}.shop-payment text{font-size:15px}
.shop-person-head{fill:#edb795}.shop-person-shirt{fill:var(--shop-pink)}.shop-person-legs{stroke:var(--shop-ink)}
.shop-static-money{display:none}.shop-animation-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0 9px}.community-shop .shop-animation-footer small{position:static;font-size:10px;color:var(--shop-ink)}
html[data-theme="dark"] .community-shop{--shop-surface:#202631;--shop-line:#454150;--shop-pink:#ff88b0;--shop-soft:#432535;--shop-ink:#b4bdca;--shop-green:#83dfaa;--shop-money:#193f2c}
@media(max-width:600px){.community-shop{min-height:280px;padding:12px 5px}.shop-animation-footer{padding:0 6px}}
@media(prefers-reduced-motion:reduce){.community-shop .shop-motion,.community-shop .shop-member-ring{display:none}.community-shop .shop-static-money{display:block}}

/* Flat commercial frontage, striped canopy, display and exact profile glyph. */
.community-shop .shop-canopy-stripes,.community-shop .shop-display{color:var(--shop-pink)}
.community-shop .shop-display{opacity:.6}
.community-shop .shop-profile-icon{max-width:none;width:38px;height:38px;overflow:visible}
.community-shop .shop-glass-shine{stroke:var(--shop-pink);stroke-width:1.5;opacity:.2}
.community-shop .shop-menu{fill:var(--shop-soft);stroke:var(--shop-line)}
.community-shop .shop-open{fill:var(--shop-green);font:600 7px Arial,sans-serif;letter-spacing:.3px}

/* Street lights belong only to the dark scene; floor pools remain soft. */
.community-shop .shop-night-lights{display:none;pointer-events:none}
html[data-theme="dark"] .community-shop .shop-night-lights{display:inline}

.community-shop .shop-day-sun{display:inline;pointer-events:none}
.community-shop .shop-night-moon{display:none;pointer-events:none}
html[data-theme="dark"] .community-shop .shop-day-sun{display:none}
html[data-theme="dark"] .community-shop .shop-night-moon{display:inline}

.community-shop .shop-sun-halo,.community-shop .shop-moon-halo{transform-box:fill-box;transform-origin:center;animation:shopSkyHalo 3.2s ease-in-out infinite}
.community-shop .shop-sun-core{animation:shopSunShimmer 3.2s ease-in-out infinite}
.community-shop .shop-sun-rays{animation:shopRayShimmer 3.2s ease-in-out infinite}
.community-shop .shop-moon-crescent{animation:shopMoonShimmer 4s ease-in-out infinite}
.community-shop .shop-moon-halo{animation-duration:4s}
.community-shop .shop-sleep{display:none;pointer-events:none}
html[data-theme="dark"] .community-shop .shop-sleep{display:inline}
.community-shop .shop-sleep-letter{fill:#c4c7df;font:500 12px Arial,sans-serif;opacity:0;transform-box:fill-box;transform-origin:center;animation:shopSleepFloat 3.75s ease-in-out infinite}.community-shop .shop-sleep-1{font-size:9px}.community-shop .shop-sleep-2{font-size:11px}.community-shop .shop-sleep-3{font-size:13px}
@keyframes shopSkyHalo{0%,100%{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.14)}}
@keyframes shopSunShimmer{0%,100%{filter:drop-shadow(0 0 2px #ffcd6160)}50%{filter:drop-shadow(0 0 9px #ffcd61c0);fill:#ffe6a2}}
@keyframes shopRayShimmer{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes shopMoonShimmer{0%,100%{opacity:.76;filter:drop-shadow(0 0 2px #f4e5b625)}50%{opacity:1;filter:drop-shadow(0 0 7px #f4e5b68a)}}
@keyframes shopSleepFloat{0%{opacity:0;transform:translate(-2px,3px) rotate(-12deg) scale(.65)}18%{opacity:.65;transform:translate(2px,-3px) rotate(-5deg) scale(.8)}45%{opacity:.8;transform:translate(11px,-12px) rotate(7deg) scale(1)}72%{opacity:.45;transform:translate(8px,-23px) rotate(-4deg) scale(1.12)}100%{opacity:0;transform:translate(19px,-34px) rotate(9deg) scale(1.25)}}
@media(prefers-reduced-motion:reduce){.community-shop .shop-sun-halo,.community-shop .shop-moon-halo,.community-shop .shop-sun-core,.community-shop .shop-sun-rays,.community-shop .shop-moon-crescent{animation:none}.community-shop .shop-sleep{display:none!important}}


#totalRewardCard .kbf-info-trigger{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:20px;min-width:20px;height:20px;padding:0;margin:0 0 0 5px;border:1px solid #99b5a4;border-radius:50%;background:transparent;color:#60816d;font:500 12px Arial,sans-serif;line-height:1;cursor:pointer;flex-shrink:0}
#totalRewardCard .kbf-info-trigger:hover,#totalRewardCard .kbf-info-trigger[aria-expanded="true"]{background:#d9efdf;color:#286a43;border-color:#70a783}
#totalRewardCard .kbf-info-trigger:focus-visible{outline:2px solid #42a66d;outline-offset:3px}
#totalRewardCard .mint-progress-label{justify-content:flex-end}
#mintProgressState{display:none}#mintProgressState[data-state="unavailable"]{display:block}
#totalRewardStatus[hidden]{display:none!important}
#kbfRewardTooltip{position:fixed;z-index:10000;box-sizing:border-box;width:260px;max-width:calc(100vw - 24px);padding:12px 14px;border:1px solid #dfe6e1;border-radius:10px;background:#fff;color:#526359;box-shadow:0 8px 28px #162f2220;font:400 12px/1.65 Arial,sans-serif;text-align:left;overflow-wrap:anywhere;pointer-events:auto}
#kbfRewardTooltip[hidden]{display:none!important}
html[data-theme="dark"] #totalRewardCard .kbf-info-trigger{border-color:#50675c;color:#a4c4b0;background:transparent}
html[data-theme="dark"] #totalRewardCard .kbf-info-trigger:hover,html[data-theme="dark"] #totalRewardCard .kbf-info-trigger[aria-expanded="true"]{background:#254433;color:#b7efc9;border-color:#6ba880}
html[data-theme="dark"] #kbfRewardTooltip{background:#202a24;color:#c6d7cc;border-color:#43584b;box-shadow:0 8px 28px #0005}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Window chef: short slicing strokes beside the vertical doner spit. */
.community-shop .shop-kitchen-back{fill:#f6e9d1}
html[data-theme="dark"] .community-shop .shop-kitchen-back{fill:#342f2a}
.community-shop .shop-chef-cut{animation:shopChefSlice 1.6s ease-in-out infinite}
.community-shop .shop-doner-shaving{animation:shopDonerShaving 1.6s ease-in infinite}
@keyframes shopChefSlice{0%,15%,100%{transform:translateY(0)}55%,70%{transform:translateY(7px)}}
@keyframes shopDonerShaving{0%,40%{opacity:0;transform:translateY(-3px)}55%{opacity:1}85%,100%{opacity:0;transform:translateY(10px)}}
@media(prefers-reduced-motion:reduce){.community-shop .shop-chef-cut,.community-shop .shop-doner-shaving{animation:none}.community-shop .shop-doner-shaving{display:none}}

/* Enlarged storefront: framed kitchen, charcoal sign, masonry base and planters. */
.community-shop .shop-wall{fill:#f5f0e9;stroke:#cfc7bc}
.community-shop .shop-facade-shadow{fill:#252a34;opacity:.12}
.community-shop .shop-roof{fill:#3b4146;stroke:#3b4146}
.community-shop .shop-main-sign{fill:#303b3b;stroke:#53615c;stroke-width:1}
.community-shop .shop-name{fill:#fff5df;font-weight:700;letter-spacing:1.5px}
.community-shop .shop-sign-highlight{stroke:#eee1c0;stroke-width:.6;opacity:.3}
.community-shop .shop-sign-dot{fill:#dfc290}
.community-shop .shop-facade-trim{stroke:#dfd5c8;stroke-width:4}
.community-shop .shop-plinth{fill:#d8cbb9}
.community-shop .shop-plinth-detail{stroke:#b8a58c;stroke-width:.8}
.community-shop .shop-window-surround{fill:#485550;stroke:#d5b487;stroke-width:1}
.community-shop .shop-menu{fill:#34433e;stroke:#d5b487;stroke-width:1}
.community-shop .shop-menu-heading{stroke:#e8c98d;stroke-width:1.5}
.community-shop .shop-menu-lines{stroke:#eee6ce;stroke-width:.9;opacity:.85}
.community-shop .shop-doorstep{fill:#b8b4ac;stroke:#8c9694;stroke-width:.5}
.community-shop .shop-planter{fill:#b67653;stroke:#87533b;stroke-width:.7}
.community-shop .shop-leaves{fill:#57876b;stroke:#426b52;stroke-width:.8}
html[data-theme="dark"] .community-shop .shop-wall{fill:#30373a;stroke:#586163}
html[data-theme="dark"] .community-shop .shop-facade-shadow{opacity:.25}
html[data-theme="dark"] .community-shop .shop-facade-trim{stroke:#41494a}
html[data-theme="dark"] .community-shop .shop-plinth{fill:#242c2e}
html[data-theme="dark"] .community-shop .shop-plinth-detail{stroke:#495455}
html[data-theme="dark"] .community-shop .shop-main-sign{fill:#1b2725;stroke:#7d8672}
html[data-theme="dark"] .community-shop .shop-window-surround{fill:#25352f;stroke:#b99b70}
html[data-theme="dark"] .community-shop .shop-kitchen-back{fill:#4c4031}
html[data-theme="dark"] .community-shop .shop-leaves{fill:#75a27b;stroke:#507d59}

/* Open entrance with a quiet dining room and a waiter carrying a service cloth. */
.community-shop .shop-entrance-frame{fill:#46534d;stroke:#d0b48b;stroke-width:1.3}
.community-shop .shop-interior{fill:#5d5145}
.community-shop .shop-interior-floor{fill:#776650}
.community-shop .shop-dining-scene{opacity:.48}
.community-shop .shop-open-door{fill:#35463f;stroke:#8a9c8d;stroke-width:.9}
.community-shop .shop-open-door-glass{fill:#b8c7bc;opacity:.24}
html[data-theme="dark"] .community-shop .shop-interior{fill:#242927}
html[data-theme="dark"] .community-shop .shop-interior-floor{fill:#393c32}
html[data-theme="dark"] .community-shop .shop-dining-scene{opacity:.42}
.community-shop .shop-customer-jacket{fill:#567991;stroke:#3e5d71;stroke-width:.6}
.community-shop .shop-walk-leg{animation:shopCustomerStride .56s ease-in-out infinite;transform-origin:0 0}
.community-shop .shop-walk-arm{animation:shopCustomerSwing .56s ease-in-out infinite;transform-origin:0 0}
.community-shop .shop-walk-back{animation-delay:-.28s}
@keyframes shopCustomerStride{0%,100%{transform:rotate(-24deg)}50%{transform:rotate(24deg)}}
@keyframes shopCustomerSwing{0%,100%{transform:rotate(19deg)}50%{transform:rotate(-19deg)}}
@media(prefers-reduced-motion:reduce){.community-shop .shop-walk-leg,.community-shop .shop-walk-arm{animation:none}}

/* Founder message follows the shop; compact charity card precedes the FAQ. */
#vision .vision-visual-stack>#founder{width:100%;padding:26px 22px;margin:0;border:1px solid var(--line);border-radius:14px;box-sizing:border-box}
#vision #founder .founder-inner{width:100%;max-width:none}
#vision #founder blockquote{font-size:19px;line-height:1.75;margin-bottom:16px}
.charity-home-section{padding-top:16px;padding-bottom:40px}
.charity-home-section #charityRewardCard{max-width:520px;margin:0 auto;padding:24px 20px 10px}
.charity-home-section #charityRewardCard .charity-paw{width:32px;height:32px;margin-bottom:10px}
.charity-home-section #charityRewardCard h2{font-size:20px;margin:10px 0 14px}
.charity-home-section #charityRewardCard .total-reward-amount>span:first-child{font-size:clamp(28px,4vw,40px)}
.charity-home-section #charityRewardCard .charity-cat-scene{max-width:240px;margin-top:6px}
@media(max-width:600px){#vision .vision-visual-stack>#founder{padding:22px 18px}#vision #founder blockquote{font-size:17px}.charity-home-section{padding-bottom:24px}.charity-home-section #charityRewardCard{padding:22px 16px 8px}}

/* Founder portrait uses the neutral theme palette. */
#founder .person>.avatar{border-color:#343941;background:#343941;color:#fff}
html[data-theme="dark"] #founder .person>.avatar{border-color:#e5e7eb;background:#e5e7eb;color:#20242b}

/* Role-button feature cards must not use the browser's blue touch flash. */
#platform .feature[role="button"],#platform .feature[role="button"] *{-webkit-tap-highlight-color:transparent}
#platform .feature[role="button"]{-webkit-user-select:none;user-select:none}
#platform .feature[role="button"]:focus:not(:focus-visible){outline:none}
#platform .feature[role="button"]:focus-visible{outline:2px solid #343941;outline-offset:-3px}
html[data-theme="dark"] #platform .feature[role="button"]:focus-visible{outline-color:#e5e7eb}

/* Feature summaries live inside their dialog, keeping the six entry cards concise. */
#platform .feature{min-height:164px}
#platform .feature .feature-icon{margin-bottom:18px}
#platform .feature h3{margin-bottom:18px}
#featureDescription{white-space:pre-line;font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 22px}
@media(max-width:760px){#platform .feature{min-height:140px}#featureDescription{font-size:13px}}

/* Sehem arena live dot 147 */
#liveBadge[data-ready="true"]::before{background:var(--green,#24856a);width:5px;height:5px;flex-shrink:0}

/* Arena supply cards 150 */
#ranking .arena-supply-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,720px);margin:8px auto 24px;align-items:stretch}
#ranking .arena-supply-cards>.supply-overview{width:100%;min-width:0;box-sizing:border-box;margin:0;padding:22px 18px;align-self:stretch}
#ranking .arena-supply-cards>.supply-overview>.arena-info-label{line-height:1.5;min-height:33px;display:flex;align-items:center;justify-content:center}
#ranking .arena-supply-cards>.supply-overview>strong{font-size:clamp(20px,3.2vw,29px);font-variant-numeric:tabular-nums}
@media(max-width:600px){#ranking .arena-supply-cards{gap:10px}#ranking .arena-supply-cards>.supply-overview{padding:18px 10px}#ranking .arena-supply-cards>.supply-overview>.arena-info-label{font-size:10px;min-height:36px;padding-inline:12px}}

/* Compact centered arena supply cards 151 */
#ranking .arena-supply-cards{width:min(100%,480px);max-width:calc(100% - 32px);margin:8px auto 24px;gap:12px}
#ranking .arena-supply-cards>.supply-overview{padding:18px 12px}
#ranking .arena-supply-cards>.supply-overview>strong{font-size:clamp(19px,2.4vw,25px)}
@media(max-width:600px){#ranking .arena-supply-cards{width:min(100%,340px);max-width:calc(100% - 24px);gap:10px}#ranking .arena-supply-cards>.supply-overview{padding:16px 8px}}
