.bot-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);gap:1rem;margin-bottom:1rem}
.discord-preview{padding:1rem;color:#dbdee1;background:#313338;border:1px solid #1e1f22;border-radius:8px;font-family:"Segoe UI",sans-serif}
.preview-bar{display:flex;align-items:center;justify-content:space-between;padding:0 0 .8rem;border-bottom:1px solid #3f4147;font-size:.78rem}
.preview-status{display:inline-flex;align-items:center;gap:.4rem;color:#b5bac1}.preview-status::before{width:.5rem;height:.5rem;content:"";background:#23a55a;border-radius:50%}
.discord-message{display:grid;grid-template-columns:2.5rem 1fr;gap:.7rem;padding:1rem 0}
.bot-avatar{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:#fff;font-weight:800;background:#5865f2;border-radius:50%}
.message-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.message-head strong{color:#f2f3f5}.app-badge,.private-badge{padding:.08rem .3rem;color:#fff;font-size:.62rem;background:#5865f2;border-radius:3px}.private-badge{color:#b5bac1;background:#404249}
.discord-message p{margin:.2rem 0;color:#dbdee1;font-size:.86rem}
.bot-menu{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.8rem}.bot-menu span{padding:.55rem .65rem;color:#f2f3f5;font-size:.76rem;text-align:center;background:#4e5058;border-radius:3px}
.preview-note{margin:.8rem 0 0;color:#949ba4;font-size:.7rem}
.privacy-panel{padding:1.2rem;border:1px solid var(--line);border-radius:8px}.privacy-panel h2{margin-top:0;font-size:1rem}.privacy-panel p,.privacy-panel li{color:var(--muted);font-size:.86rem}.privacy-panel ul{padding-left:1.2rem}.invite-box{padding:1.2rem;margin:1rem 0;background:var(--soft);border-left:3px solid #333}.invite-box h2{margin-top:0;font-size:1rem}.invite-box p{color:var(--muted);font-size:.88rem}
@media(max-width:720px){.bot-layout{grid-template-columns:1fr}.bot-menu{grid-template-columns:1fr}}
html[lang="en"] [data-lang="ja"],html[lang="ja"] [data-lang="en"]{display:none!important}
#lang-toggle{padding:.35rem .65rem;color:var(--muted);font:inherit;font-size:.78rem;background:transparent;border:1px solid var(--line);border-radius:4px;cursor:pointer}#lang-toggle:hover{color:var(--ink);background:var(--soft)}
