:root{font-family:Geist,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;color-scheme:light;--ink: #191c39;--dim: #4d4b63;--yellow: #ffe329;--paper: #fff9df;--blue: #2549df;color:var(--ink);background:var(--yellow)}*{box-sizing:border-box}body{margin:0;min-height:100vh;isolation:isolate}body:before{content:"";position:fixed;inset:0 auto auto 0;width:min(280px,46vw);height:210px;background:radial-gradient(circle,#191c3930 1px,transparent 1.5px) 0 0 / 8px 8px;-webkit-mask-image:radial-gradient(ellipse at top left,#000,transparent 72%);mask-image:radial-gradient(ellipse at top left,#000,transparent 72%);pointer-events:none;z-index:-1}[hidden]{display:none!important}h1,h2,p,dl,dd{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid currentColor;outline-offset:2px}:root{--ink: #211c2c;--dim: #5f5665;--yellow: #ffdf36;--line: #e7dbc3;--surface: #fffdf8;background:#fffaf0}body:before{display:none}.site-width{width:min(1100px,calc(100% - 64px));margin-inline:auto}.site-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-brand{display:inline-flex;align-items:center;gap:7px;font-size:24px;font-weight:820;letter-spacing:-.055em}.site-brand img{display:block}.site-nav{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.site-nav a{display:grid;place-items:center;min-height:37px;padding:6px 16px;border-radius:10px;color:var(--dim);font-size:13px;font-weight:740}.site-nav a[aria-current=page]{background:var(--ink);color:#fff8de}.site-nav a:not([aria-current]):hover{background:#fff3cd;color:var(--ink)}.site-nav .social-link{min-width:37px;padding-inline:8px;color:var(--ink)}h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.06;font-weight:820;letter-spacing:-.061em}.hero{position:relative;display:grid;grid-template-columns:1.16fr 1fr;align-items:center;isolation:isolate;min-height:418px;border:1px solid #e7d49c;border-radius:30px;background:#fff0b8;overflow:hidden}.hero-content{position:relative;z-index:1;padding:46px 0 49px clamp(28px,5.6vw,70px)}.intro{margin-top:15px;font-size:17px;line-height:1.55;color:#4d4043}.action-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:405px;margin-top:31px}.action-path,.join-button{display:flex;align-items:center;gap:10px;font-weight:770}.action-path{min-height:57px;padding:12px 15px;border:1px solid #cbb77e;border-radius:13px;background:#fffae7}.action-path:hover{background:#fffdf7;border-color:var(--ink)}.action-path svg,.join-button svg{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.action-path span{margin-inline-start:auto;color:#786337;font-size:21px}.join-route{max-width:405px;height:26px;position:relative}.join-route:before{content:"";position:absolute;inset:0 24% auto;height:12px;border:1px solid #8e7750;border-top:0;border-radius:0 0 7px 7px}.join-route span{position:absolute;left:calc(50% - 3px);top:11px;width:7px;height:8px;border:solid #8e7750;border-width:0 1px 1px 0;transform:rotate(45deg)}.join-button{display:grid;grid-template-columns:25px minmax(0,1fr) 25px;width:min(100%,405px);min-height:61px;padding:14px 17px;border:2px solid var(--ink);border-radius:14px;background:var(--yellow);box-shadow:0 5px 0 var(--ink);font-size:19px;scroll-margin:20px;transition:box-shadow .18s,transform .18s,background .18s}.join-button span{text-align:center}.join-button:hover{background:#ffe866;transform:translateY(-2px);box-shadow:0 7px 0 var(--ink)}.join-button:target,.join-button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.join-button svg{width:25px;height:25px}.hero-art{display:grid;place-items:center;align-self:stretch;position:relative;min-height:344px;isolation:isolate}.art-orbit{position:absolute;z-index:-1;width:min(86%,386px);aspect-ratio:1;border:1px solid #dab64b;border-radius:50%;background:radial-gradient(circle,#fff5c5 0 49%,#f9df81 49.2% 49.7%,#ffea9d 50% 66%,#f9df81 66.3% 66.7%,#ffeb9d 67%);box-shadow:0 0 0 16px #ffeaa9a0}.art-orbit:before,.art-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid #c99d30;background:#ffe166}.art-orbit:before{width:24px;height:24px;left:6%;top:13%}.art-orbit:after{width:15px;height:15px;right:8%;bottom:19%}.hero-art img{--logo-pose: rotate(-7deg) translateY(-7%);display:block;width:min(76%,335px);height:auto;transform:var(--logo-pose);filter:drop-shadow(0 15px 12px #8960092c)}.bot-handle{position:absolute;bottom:12%;right:12%;padding:9px 14px;border:1px solid #ccae56;border-radius:30px;background:var(--surface);font-size:13px;font-weight:720;box-shadow:0 3px #d6b84f}.guide{display:grid;grid-template-columns:minmax(175px,1fr) 2.2fr;gap:28px;margin-block:45px 54px}.guide h2{font-size:clamp(1.65rem,3vw,2.1rem);font-weight:800;letter-spacing:-.05em}.guide>div>p{margin-top:6px;color:var(--dim)}.questions{display:grid;gap:9px;align-content:start}.questions details{border:1px solid var(--line);border-radius:15px;background:var(--surface)}.questions details[open]{border-color:#d8ba67;background:#fffae8}.questions summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:11px 17px;border-radius:14px;font-weight:720;list-style:none;cursor:pointer}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:"+";color:#796129;font-size:21px;font-weight:500}.questions details[open] summary:after{content:"−"}.questions summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.questions details p{padding:0 17px 15px;max-width:67ch;color:#4e4551;font-size:14px;line-height:1.6}.directory{min-height:65vh;margin-bottom:44px}.directory-heading{min-height:160px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(18px,4vw,45px);border:1px solid #e7d49c;border-radius:24px;background:#fff0b8}.directory-heading h1{font-size:clamp(1.85rem,3.8vw,2.85rem)}.directory-heading p{margin-top:9px;color:#4d4043;line-height:1.45}.directory-heading img{width:clamp(60px,12vw,108px);height:auto}.directory-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-block:26px 16px}.directory-label{font-size:18px;font-weight:770}.directory-source{color:var(--dim);font-size:13px;font-weight:650}.directory-notice{padding:25px 20px;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--dim)}.token-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.token-grid:not(:empty){margin-block:0 16px}.token-card{min-width:0;display:flex;flex-direction:column;gap:13px;padding:18px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:0 3px #f1e6ce}.token-card-head{min-width:0;display:flex;align-items:center;gap:12px}.token-logo{display:grid;flex:none;place-items:center;position:relative;overflow:hidden;width:54px;height:54px;border-radius:15px;background:var(--token-tint, #fff1be);color:var(--ink);font-size:18px;font-weight:800}.token-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.token-identity{min-width:0}.token-identity h2{font-size:18px;line-height:1.2;letter-spacing:-.027em;overflow-wrap:anywhere}.token-symbol{margin-top:4px;color:var(--dim);font-size:12px;font-weight:750;overflow-wrap:anywhere}.token-tags{display:flex;flex-wrap:wrap;gap:5px}.token-phase{padding:4px 8px;border-radius:8px;background:#f1eadb;color:#57492e;font-size:11px;font-weight:730}.token-phase[data-phase="2"]{color:#24523b;background:#e4f1e6}.token-phase[data-phase="1"]{color:#573e74;background:#eee5f7}.token-phase[data-phase="3"]{color:#793e38;background:#f7e6df}.token-description{color:var(--dim);font-size:14px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.token-facts{display:grid;gap:9px;margin-top:auto;padding:10px 12px;border-radius:11px;background:#faf4e8}.token-facts div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.token-facts dt{flex:none;color:var(--dim);font-size:12px;font-weight:670}.token-facts dd{display:flex;align-items:center;gap:7px}.token-valuation dd{min-width:0;text-align:right;overflow-wrap:anywhere;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.token-facts code,.token-creator a{font:12px ui-monospace,monospace;font-variant-numeric:tabular-nums}.token-creator a:hover,.token-links a:hover{text-decoration:underline}.copy-ca,#load-tokens{min-height:30px;padding:4px 8px;border:1px solid #dccdac;border-radius:7px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:740}.copy-ca:hover,#load-tokens:hover{background:#fff0ba}.token-links{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;min-height:25px;font-size:12px;font-weight:700}.directory-actions{display:flex;justify-content:center;margin-top:14px}#load-tokens{min-height:42px;padding:7px 15px;font-size:14px}.screen-reader{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){.token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.site-width{width:calc(100% - 36px)}.site-header{min-height:70px}.hero{grid-template-columns:minmax(0,1fr);border-radius:24px}.hero-content{padding:30px 22px 12px}.intro{font-size:15px;margin-top:11px}.action-paths{margin-top:20px}.hero-art{min-height:207px}.art-orbit{width:177px;box-shadow:0 0 0 9px #ffeaa9a0}.hero-art img{width:161px}.bot-handle{right:max(12%,calc(50% - 128px));bottom:12%;padding:6px 10px;font-size:11px}.guide{grid-template-columns:1fr;gap:15px;margin-block:29px 32px}}@media(max-width:560px){.site-width{width:calc(100% - 28px)}.site-nav a,.action-path{padding-inline:11px}.token-grid{grid-template-columns:1fr}.directory-heading{min-height:132px}.directory-bar{margin-block:19px 14px}}@media(max-width:380px){.site-header{gap:8px}.site-brand{font-size:21px}.site-brand img{width:32px;height:32px}.site-nav a{padding-inline:8px}.action-paths{gap:8px}.action-path{gap:6px;padding-inline:8px;font-size:14px}.action-path svg{width:18px;height:18px}.action-path span{font-size:16px}}@media(prefers-reduced-motion:reduce){.join-button{transition:none}}
