.bt{--accent:#e08a5a}.bt .tool-stage{gap:14px}#cSeg{display:flex;flex-wrap:wrap;gap:6px}.bt-key{cursor:pointer;font:700 12.5px/1 var(--font-sans);color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:7px 13px;background:rgba(255,255,255,.02)}.bt-key b{color:var(--faint);font-size:11px}.bt-key:hover{border-color:var(--c);color:var(--ink)}.bt-key.on{border-color:var(--c);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--c);color:var(--ink)}#grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.bt-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;cursor:pointer;border:1px solid var(--line);border-radius:14px;padding:16px 12px 13px;background:rgba(255,255,255,.03);color:var(--ink);transition:transform .12s,border-color .18s,background .18s}.bt-card:hover{transform:translateY(-3px);border-color:var(--accent);background:rgba(224,138,90,.1)}.bt-card.vn{border-color:#ffd34d80;background:rgba(255,211,77,.06)}.bt-emoji{font-size:58px;line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.bt-nm{display:flex;align-items:center;gap:6px;font:800 14px/1.2 var(--font-sans);color:var(--ink)}.bt-flag{width:20px;height:13px;object-fit:cover;border-radius:2px}.bt-an{font:600 12px/1.3 var(--font-sans);color:var(--accent)}.bt-hint{font:600 10px/1 var(--font-sans);color:var(--faint);opacity:.7;margin-top:1px}.bt-modal{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;padding:18px}.bt-modal.on{display:flex}.bt-back{position:absolute;inset:0;background:rgba(4,8,14,.72);backdrop-filter:blur(3px)}.bt-box{position:relative;z-index:1;width:min(460px,100%);max-height:88vh;overflow-y:auto;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:18px;padding:22px 22px 20px;background:linear-gradient(180deg,#141821,#0d1017);box-shadow:0 24px 60px -18px #000000b3}.bt-box.vn{border-top-color:#ffd34d}.bt-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--ink);font-size:15px;cursor:pointer}.bt-x:hover{border-color:var(--accent);background:rgba(224,138,90,.16)}.bt-mhead{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.bt-memoji{font-size:76px;line-height:1;filter:drop-shadow(0 5px 14px rgba(0,0,0,.45))}.bt-mname{display:flex;align-items:center;gap:8px;font:800 21px/1.15 var(--font-sans);color:var(--ink)}.bt-mflag{width:28px;height:19px;object-fit:cover;border-radius:3px;box-shadow:0 1px 5px #0006}.bt-mcont{font:700 11px/1 var(--font-sans);color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.bt-rows{margin-top:16px;display:flex;flex-direction:column;gap:10px}.bt-row{border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:rgba(255,255,255,.02)}.bt-row .lb{display:block;font:700 10px/1 var(--font-sans);color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.bt-row .val{font:700 15px/1.35 var(--font-sans);color:var(--ink)}.bt-row.motto .val{color:var(--accent);font-style:italic}.bt-row .mvi{display:block;margin-top:4px;font:500 12.5px/1.4 var(--font-sans);color:var(--dim);font-style:normal}.bt-mnote{margin:14px 0 0;font:500 13px/1.6 var(--font-sans);color:var(--dim)}
