:root{--sun:#F9C21A;--ink:#141210;--cream:#FFF8E7;--paper:#FFFFFF;--chili:#E8452C;--mute:#5D564A;--panel:#1B1A17;--panel-2:#26241F;--panel-line:#3A372F;--panel-text:#F3EEDF;--panel-mute:#A8A190;--display:"Bowlby One","Arial Black",Impact,sans-serif;--body:"Rubik",system-ui,-apple-system,"Segoe UI",sans-serif;--scripts:"Rubik","Noto Sans Devanagari","Noto Sans Arabic","PingFang SC","Microsoft YaHei","Hiragino Sans","Noto Sans CJK SC",system-ui,sans-serif;color-scheme:light}*{box-sizing:border-box}body,html{margin:0}body{background:var(--cream);color:var(--ink);font-family:var(--body);font-size:16px}img{max-width:100%}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.5}:focus-visible{outline:3px solid var(--chili);outline-offset:2px}.site{max-width:1100px;margin:0 auto;padding:0 16px 48px}.nav{position:-webkit-sticky;position:sticky;top:10px;z-index:10;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:14px;padding:10px 14px;background:var(--paper);border:3px solid var(--ink);border-radius:16px;box-shadow:4px 4px 0 var(--ink)}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-family:var(--display);font-size:20px}.brand img{width:40px;height:40px;border-radius:50%;border:2px solid var(--ink);object-fit:cover}.navlinks{display:flex;flex-wrap:wrap;gap:6px}.navlinks a{color:var(--ink);text-decoration:none;font-weight:600;padding:6px 12px;border-radius:999px;border:2px solid transparent}.navlinks a:hover{border-color:var(--ink);background:var(--sun)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:32px;gap:32px;align-items:center;padding:40px 0 28px}.logo-wrap{position:relative;justify-self:center;width:min(360px,80vw);aspect-ratio:1;max-width:100%}.logo-wrap:before{content:"";position:absolute;inset:6%;border-radius:50%;background:repeating-conic-gradient(var(--sun) 0 10deg,var(--cream) 10deg 20deg);animation:spin 40s linear infinite}.logo-wrap img{position:relative;width:100%;height:100%;object-fit:cover;border-radius:50%;-webkit-clip-path:circle(41.5% at 50% 50%);clip-path:circle(41.5% at 50% 50%);animation:bob 3s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes bob{50%{transform:translateY(-10px) rotate(-2deg)}}.coinname{font-size:clamp(38px,7vw,76px);line-height:.95;margin:0;text-wrap:balance;overflow-wrap:anywhere}.coinname,.ticker{font-family:var(--display)}.ticker{display:inline-block;margin-top:10px;background:var(--ink);color:var(--sun);padding:4px 12px;border-radius:8px;font-size:18px;transform:rotate(-2deg)}.rotator{margin-top:22px;background:var(--sun);border:3px solid var(--ink);border-radius:18px;box-shadow:6px 6px 0 var(--ink);padding:18px 20px;display:grid;grid-gap:12px;gap:12px;overflow:hidden}.rotator .en{font-family:var(--display);font-size:clamp(28px,4.6vw,46px);line-height:1.05;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}.rotator .trans{display:grid;grid-gap:6px;gap:6px;padding-top:12px;border-top:3px dashed var(--ink);perspective:400px;min-height:84px;align-content:start}.rotator .lang{justify-self:start;font-size:12px;letter-spacing:.1em;background:var(--ink);color:var(--sun);padding:3px 8px;border-radius:6px}.rotator .lang,.rotator .line{font-weight:800;text-transform:uppercase}.rotator .line{font-family:var(--scripts);font-size:clamp(22px,3.4vw,34px);line-height:1.2;overflow-wrap:anywhere;transition:transform .35s ease,opacity .35s ease}.rotator .line.out{transform:translateY(-40%) rotateX(70deg);opacity:0}.ca{margin-top:18px;display:flex;gap:10px;align-items:center;background:var(--paper);border:3px solid var(--ink);border-radius:14px;padding:8px 8px 8px 14px;min-width:0}.ca .label{font-family:var(--display);font-size:14px;flex:none}.ca code{flex:1 1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mute)}.ca code.soon{font-style:italic}.btn{border:3px solid var(--ink);border-radius:12px;padding:10px 18px;font-weight:800;background:var(--paper);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:3px 3px 0 var(--ink);transition:transform .1s,box-shadow .1s}.btn:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.btn.primary{background:var(--chili);color:var(--paper)}.btn.small{padding:6px 12px;font-size:14px;box-shadow:2px 2px 0 var(--ink);flex:none}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.marquee{margin:16px -16px 0;background:var(--ink);color:var(--sun);overflow:hidden;transform:rotate(-1.2deg)}.track{display:flex;width:max-content;animation:slide 40s linear infinite;padding:12px 0}.track span{font-family:var(--scripts);font-weight:800;font-size:22px;text-transform:uppercase;white-space:nowrap;padding-right:28px}.track span:after{content:"✦";color:var(--chili);padding-left:28px}@keyframes slide{to{transform:translateX(-50%)}}.section{padding-top:56px}.h2{font-family:var(--display);font-size:clamp(26px,4vw,40px);margin:0 0 6px;text-wrap:balance}.sub{margin:0 0 20px;color:var(--mute)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.card{background:var(--paper);border:3px solid var(--ink);border-radius:16px;padding:14px;display:grid;grid-gap:8px;gap:8px;align-content:start;text-align:start;color:var(--ink);min-width:0;transition:transform .15s,box-shadow .15s}.card:hover{transform:translate(-2px,-2px) rotate(-.6deg);box-shadow:5px 5px 0 var(--ink)}.card .code{justify-self:start;font-weight:800;font-size:12px;letter-spacing:.1em;background:var(--sun);border:2px solid var(--ink);border-radius:6px;padding:2px 7px}.card .l1{font-weight:800;font-size:19px;line-height:1.25}.card .l1,.card .l2{font-family:var(--scripts);overflow-wrap:anywhere}.card .l2{font-size:15px;color:var(--mute)}.card .hint{font-size:12px;color:#8A8273}.card.ask{background:var(--sun);border-style:dashed;place-content:center;justify-items:center;text-align:center;min-height:150px}.card.ask .plus{width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--sun);display:grid;place-items:center;font-family:var(--display);font-size:26px;line-height:1}.card.ask .l1{font-family:var(--display);font-weight:400;font-size:20px}.card.ask .hint{color:var(--ink)}.req{margin-top:20px;background:var(--paper);border:3px solid var(--ink);border-radius:18px;box-shadow:6px 6px 0 var(--ink);padding:18px;display:grid;grid-gap:16px;gap:16px}.req-head{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.req h3{font-family:var(--display);font-weight:400;font-size:24px;line-height:1.1;margin:0;text-wrap:balance}.req p{margin:4px 0 0;color:var(--mute);font-size:14px}.req .x{flex:none;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:50%;width:34px;height:34px;font-weight:800}.board{display:grid;grid-gap:8px;gap:8px}.board .row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.board .rank{font-family:var(--display);font-size:16px;text-align:center}.board .bar{position:relative;border:2px solid var(--ink);border-radius:10px;overflow:hidden;background:var(--cream);min-height:40px;display:flex;align-items:center;min-width:0}.board .fill{position:absolute;inset:0 auto 0 0;background:var(--sun);transition:width .3s}.board .txt{position:relative;padding:0 12px;display:flex;gap:8px;align-items:baseline;min-width:0;width:100%}.board .name{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board .n{margin-left:auto;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vote{border:3px solid var(--ink);border-radius:10px;padding:7px 12px;font-weight:800;background:var(--paper);color:var(--ink);box-shadow:2px 2px 0 var(--ink);white-space:nowrap}.vote.done,.vote.done:disabled{background:var(--ink);color:var(--sun);box-shadow:none;opacity:1}.suggest{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;grid-gap:10px;gap:10px;align-items:end;padding-top:14px;border-top:3px dashed var(--ink)}.suggest label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;min-width:0}.suggest input{width:100%;background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:10px;padding:9px 11px;font:inherit;font-size:15px;text-transform:none;letter-spacing:0;font-weight:400}@media (max-width:640px){.suggest{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px}.stat{background:var(--sun);border:3px solid var(--ink);border-radius:16px;padding:18px;container-type:inline-size;min-width:0}.stat .k{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.stat .v{font-family:var(--display);font-size:clamp(16px,9cqi,34px);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.footer{margin-top:56px;padding-top:24px;border-top:3px dashed var(--ink);display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.foottext{margin:0;color:var(--mute);font-size:14px;max-width:60ch}.notfound{display:grid;grid-gap:16px;gap:16px;justify-items:start;padding-block:80px}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%) translateY(140px);background:var(--ink);color:var(--sun);padding:10px 18px;border-radius:999px;font-weight:700;transition:transform .25s;z-index:60;max-width:calc(100% - 32px);text-align:center}.toast.show{transform:translateX(-50%) translateY(0)}.admin{background:var(--panel);color:var(--panel-text);min-height:100vh}.adm{max-width:1100px;margin:0 auto;padding:18px 16px 48px}.lockscreen{max-width:380px;margin:60px auto;background:var(--panel-2);border:1px solid var(--panel-line);border-radius:16px;padding:24px;display:grid;grid-gap:12px;gap:12px}.lockscreen h2{margin:0;font-size:20px}.lockscreen p{margin:0;color:var(--panel-mute);font-size:14px}.lockscreen .err{color:#FF8A75}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--panel-mute)}.admin input[type=number],.admin input[type=password],.admin input[type=text]{width:100%;background:var(--panel);color:var(--panel-text);border:1px solid var(--panel-line);border-radius:8px;padding:9px 11px;font:inherit;font-size:15px;min-width:0}.admin input:focus{border-color:var(--sun);outline:none}.admin input[type=checkbox]{width:18px;height:18px;accent-color:var(--sun)}.abtn{border:0;border-radius:8px;padding:9px 16px;font-weight:700;background:var(--sun);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center}.abtn.ghost{color:var(--panel-text)}.abtn.danger,.abtn.ghost{background:transparent;border:1px solid var(--panel-line)}.abtn.danger{color:#FF8A75;padding:7px 10px}.abtn.mini{background:transparent;color:var(--panel-text);border:1px solid var(--panel-line);padding:4px 8px}.admhead{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--panel-line)}.admhead h1{margin:0;font-size:22px}.headbtns{display:flex;flex-wrap:wrap;gap:8px}.status{font-size:13px;color:var(--panel-mute)}.status.dirty,.warn{color:var(--sun)}.warn{margin:18px 0 0;padding:12px 14px;border-radius:10px;background:#3A2A12;font-size:14px}.block{margin-top:22px;background:var(--panel-2);border:1px solid var(--panel-line);border-radius:14px;padding:18px}.block h3{margin:0 0 4px;font-size:16px}.block .note{margin:0 0 14px;color:var(--panel-mute);font-size:13px;max-width:70ch}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.logo-edit{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.logo-edit img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--sun)}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:860px}td,th{padding:6px;vertical-align:middle;text-align:start}th{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--panel-mute)}td.order{white-space:nowrap}td.order .abtn+.abtn{margin-left:4px}td.rtl{text-align:center}.rowhead{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:flex-start}@media (max-width:860px){.hero{grid-template-columns:1fr;padding-top:24px}}@media (max-width:520px){.grid2{grid-template-columns:1fr}.ca{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before{animation:none!important;transition:none!important}}.jump{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;background:var(--panel);border-bottom:1px solid var(--panel-line)}.jump a{color:var(--panel-text);text-decoration:none;font-size:13px;padding:5px 10px;border:1px solid var(--panel-line);border-radius:999px}.jump a:hover{border-color:var(--sun);color:var(--sun)}.block{scroll-margin-top:64px;display:grid;grid-gap:12px;gap:12px}.block h3,.block>.note,.rowhead .note{margin-bottom:0}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;justify-self:start}.hint{font-size:13px;color:var(--panel-mute)}.preview{margin:0;padding:10px 12px;border-radius:8px;background:var(--panel);color:var(--sun);font-size:14px;overflow-wrap:anywhere}tr.fixed td{background:rgba(249,194,26,.08)}.stat-rows{display:grid;grid-gap:10px;gap:10px}.stat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}@media (max-width:720px){.grid3,.stat-row{grid-template-columns:1fr}}.prefixed{display:flex;align-items:center;background:var(--panel);border:1px solid var(--panel-line);border-radius:8px}.prefixed:focus-within{border-color:var(--sun)}.prefixed span{padding-left:11px;color:var(--sun);font-weight:700}.admin .prefixed input[type=text]{border:0;padding-left:4px}td.narrow input{min-width:90px}td.wide input{min-width:220px}.abtn.add{justify-self:start}td.num input{width:110px;min-width:90px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.acts{white-space:nowrap}td.acts .abtn+.abtn{margin-left:4px}.lm{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.lm-stage{display:grid;grid-gap:8px;gap:8px;justify-items:center}.lm-canvas{width:100%;padding:14px;border:1px solid var(--panel-line);border-radius:12px;display:grid;place-items:center;background-color:#2E2B25;background-image:linear-gradient(45deg,#34312A 25%,transparent 0,transparent 75%,#34312A 0),linear-gradient(45deg,#34312A 25%,transparent 0,transparent 75%,#34312A 0);background-size:20px 20px;background-position:0 0,10px 10px}.lm-canvas canvas{width:100%;max-width:380px;height:auto;aspect-ratio:1;display:block}.lm-controls{display:grid;grid-gap:16px;gap:16px;min-width:0}.lm-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--panel-mute)}.lm-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lm-row .abtn.ghost[aria-pressed=true]{border-color:var(--sun);color:var(--sun)}.lm-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.lm-style{background:var(--panel);border:2px solid var(--panel-line);border-radius:12px;padding:8px;display:grid;grid-gap:6px;gap:6px;justify-items:center;color:var(--panel-text);text-align:center}.lm-style canvas{width:100%;max-width:110px;height:auto;aspect-ratio:1}.lm-style b{font-size:13px}.lm-style small{font-size:11px;color:var(--panel-mute);line-height:1.3}.lm-style[aria-pressed=true]{border-color:var(--sun);box-shadow:0 0 0 1px var(--sun)}.lm-swatch{width:32px;height:32px;border-radius:50%;border:2px solid var(--panel-line);padding:0}.lm-swatch[aria-pressed=true]{border-color:var(--panel-text);box-shadow:0 0 0 2px var(--panel-2),0 0 0 4px var(--sun)}.admin input[type=range]{width:100%;accent-color:var(--sun)}.lm-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--panel-line)}@media (max-width:820px){.lm{grid-template-columns:1fr}}@media (max-width:480px){.lm-style small{display:none}}