/* 帳號系統統一（js/acct.js）：登入畫面的 LINE／Apple 按鈕、掃碼登入、綁定衝突、帳號與安全面板、加到主畫面 */
#acct .acpv{display:flex;gap:10px;justify-content:center}
#acct a.acpv{display:block;text-align:center;text-decoration:underline;cursor:pointer}
#acct .gb.acline,#acct .gb.acapple{border-image:none;border:0;border-radius:23px;color:#fff;text-shadow:none;box-shadow:0 3px 0 rgba(0,0,0,.25)}
#acct .gb.acline{background:#06c755}
#acct .gb.acapple{background:#111}
.abox.acq canvas{display:block;margin:2px auto;width:232px;height:232px;max-width:70vw;max-height:70vw;image-rendering:pixelated;border-radius:8px;background:#fff}
.abox .accode{font:900 22px/1.3 ui-monospace,Menlo,monospace;letter-spacing:2px;user-select:all;-webkit-user-select:all;margin:0}
.acvs{display:flex;gap:8px;margin:8px 0;flex-wrap:nowrap}
.acvs>div{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 6px;border-radius:10px;background:rgba(120,80,40,.12);text-align:center}
.acvs b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acvs small{font-size:11.5px;opacity:.8;line-height:1.4}
.accol{display:flex;flex-direction:column;gap:8px;align-items:stretch;margin:8px 0}
.abox .accol{flex-wrap:wrap}
.accol .gb{width:100%;flex:none!important;font-size:13.5px!important}
.aclnk{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center;margin:8px 0 4px}
.aclnk a,.aclg a{text-decoration:underline;cursor:pointer;font-size:12.5px}
.aclg{font-size:11px;opacity:.9}
.a2st{text-align:left;line-height:1.9;font-size:13.5px;padding-left:22px;margin:6px 0}
.a2ic{display:inline-block;min-width:22px;height:22px;line-height:22px;text-align:center;border-radius:6px;background:rgba(60,120,220,.18);font-weight:900}
.a2warn{background:rgba(255,180,60,.22);border-radius:10px;padding:6px 8px}
