/* "ยืนยันเจ้าของเกม" window (claim.js) */
html.clm-lock{overflow:hidden}
.clm{position:fixed;inset:0;z-index:200;background:rgba(5,6,14,.7);display:flex;align-items:flex-end;justify-content:center;padding:0}
@media (min-width:640px){.clm{align-items:center;padding:20px}}
.clm-card{position:relative;width:100%;max-width:560px;max-height:92vh;overflow:auto;background:var(--bg2,#12152a);border:1px solid var(--line2,rgba(255,255,255,.14));border-radius:24px 24px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px}
@media (min-width:640px){.clm-card{border-radius:24px}}
.clm-x{position:absolute;right:12px;top:12px;width:36px;height:36px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer}
.clm-h{display:flex;align-items:center;gap:12px;padding-right:40px}.clm-h img{width:52px;height:52px;border-radius:14px}
.clm-h small{color:var(--mute);font-size:12.5px}.clm-h h2{margin:2px 0 0;font-size:20px}
.clm h3{margin:4px 0 0;font-size:16px}
.clm-s,.clm-dim{margin:0;color:var(--mute);font-size:14px}
.clm-need,.clm-where,.clm-rules{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14px}
.clm-need{list-style:none;padding:0}.clm-need li{color:#ff8a9b}
.clm-agree{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;background:var(--card);border:1px solid var(--line);font-size:14px;cursor:pointer}
.clm-agree input{margin-top:3px;width:18px;height:18px;flex:none}
.clm-big{width:100%;justify-content:center;padding:13px;font-size:16px}
.clm-msg{margin:0;padding:10px 12px;border-radius:12px;background:rgba(255,200,97,.08);border:1px solid rgba(255,200,97,.3);font-size:13.5px}
.clm-msg:empty{display:none}.clm-msg.bad{background:rgba(255,90,110,.08);border-color:rgba(255,90,110,.35)}
.clm-ok{padding:16px;border-radius:16px;background:rgba(56,217,150,.08);border:1px solid rgba(56,217,150,.35)}.clm-ok p{margin:6px 0 0;color:var(--mute)}
.clm-code{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--bg);border:1px dashed #ff8a3d}
.clm-code code{flex:1;font-size:17px;font-weight:700;color:#ffc861;word-break:break-word}
.clm-link{background:none;border:0;color:var(--mute);text-decoration:underline;cursor:pointer;font:inherit;align-self:center}
.clm-form{display:flex;flex-direction:column;gap:10px}
.clm-f{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--mute);min-width:0}
.clm-f input,.clm-f textarea,.clm-f select{background:var(--bg);border:1px solid var(--line2,rgba(255,255,255,.14));border-radius:12px;color:var(--text);font:inherit;font-size:14.5px;padding:9px 11px;width:100%}
.clm-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.gp-claim svg{width:20px;height:20px;opacity:.7}
.gp-claim:hover svg{opacity:1}
