:root{--bg:#f7f3ec;--card:#fffdf9;--text:#2b2620;--muted:#6f665b;--line:#e3dccf;--accent:#c8643b;--accent-text:#fff;--danger:#b3261e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,Apple SD Gothic Neo,Malgun Gothic,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#1d1a17;--card:#26221e;--text:#efe8de;--muted:#a99f92;--line:#3a342d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;line-height:1.5}.top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.brand{color:var(--text);font-size:1.1rem;font-weight:800;text-decoration:none}nav{align-items:center;gap:12px;display:flex}nav a{color:var(--text)}main{max-width:760px;margin:24px auto;padding:0 16px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px}.narrow{max-width:420px;margin:0 auto}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}label{flex-direction:column;gap:4px;font-size:.9rem;display:flex}input,select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;padding:8px 10px}button,.button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 14px;text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:default}.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.danger{color:var(--danger);border-color:var(--danger)}.link{color:var(--accent);background:0 0;border:0;padding:0 4px;text-decoration:underline}.wide{width:100%}.muted{color:var(--muted)}.center{text-align:center}.notice{background:var(--bg);border-left:3px solid var(--accent);padding:8px 12px}.consent{flex-direction:row;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:.85rem}.entity{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.entity h3{margin:0 0 4px}.entity h4{margin:8px 0 4px;font-size:.9rem}.invite code{word-break:break-all;font-size:.8rem}.danger-zone{border-color:var(--danger)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}
