:root{--arg-navy:#102a43;--arg-blue:#2f6fed;--arg-cyan:#20c5d8;--arg-yellow:#ffd84d;--arg-ink:#183153;--arg-muted:#6c7c94;--arg-line:#dce7f4;--arg-white:#fff;--arg-bg:#f3f8ff}*{box-sizing:border-box}.argames-app{position:relative;width:min(1180px,calc(100% - 24px));margin:32px auto;color:var(--arg-ink);font-family:"Noto Sans Thai","Leelawadee UI",Tahoma,Arial,sans-serif}.argames-app [hidden]{display:none!important}.argames-builder{padding:clamp(22px,5vw,52px);border:1px solid var(--arg-line);border-radius:30px;background:linear-gradient(145deg,#fff,#f3f9ff);box-shadow:0 24px 70px rgba(21,63,108,.14)}.argames-kicker{color:var(--arg-blue);font-size:12px;font-weight:950;letter-spacing:.12em}.argames-builder h1{margin:6px 0;font-size:clamp(34px,5vw,60px);line-height:1.15}.argames-lead{margin:0 0 26px;color:var(--arg-muted);font-size:18px}.argames-game-types{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0 28px}.argames-type{min-height:100px;padding:14px 8px;border:2px solid transparent;border-radius:18px;color:var(--arg-ink);background:#fff;box-shadow:0 7px 22px rgba(27,65,109,.08);cursor:pointer}.argames-type span,.argames-type strong{display:block}.argames-type span{font-size:30px}.argames-type strong{margin-top:4px;font-size:12px}.argames-type.is-active{border-color:var(--arg-blue);background:#edf4ff}.argames-library-panel{padding:20px;border:1px solid var(--arg-line);border-radius:22px;background:#fff}.argames-library-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.argames-library-head label{font-weight:850}.argames-library-head input{display:block;width:min(420px,70vw);margin-top:5px;padding:11px 14px;border:1px solid #c8d8eb;border-radius:12px}.argames-library-head>span{padding:8px 13px;border-radius:999px;background:#e9f2ff}.argames-word-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-height:440px;overflow:auto}.argames-word{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:2px solid transparent;border-radius:15px;text-align:left;background:#f5f8fc;cursor:pointer}.argames-word img{width:46px;height:46px;border-radius:10px;object-fit:contain;background:#fff}.argames-word span{min-width:0}.argames-word strong,.argames-word small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.argames-word small{color:var(--arg-muted)}.argames-word.is-selected{border-color:var(--arg-blue);background:#eaf2ff}.argames-builder-actions{display:flex;align-items:center;gap:18px;margin-top:22px}.argames-builder-actions small{color:var(--arg-muted)}.argames-primary,.argames-secondary{padding:13px 20px;border:0;border-radius:14px;font-weight:900;cursor:pointer}.argames-primary{color:#fff;background:linear-gradient(135deg,var(--arg-blue),#6758df);box-shadow:0 10px 24px rgba(47,111,237,.28)}.argames-secondary{color:var(--arg-ink);background:#e8eff8}.argames-play{position:relative;min-height:min(760px,82vh);border-radius:28px;background:linear-gradient(145deg,#153a62,#10243e);box-shadow:0 24px 70px rgba(8,31,57,.3);overflow:hidden}.argames-play video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.argames-camera-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,35,.65),transparent 35%,rgba(3,18,35,.45))}.no-camera .argames-camera-shade{background:radial-gradient(circle at 50% 30%,rgba(36,197,216,.28),transparent 30%),linear-gradient(145deg,#173f6b,#0d2038)}.argames-play header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px;color:#fff}.argames-play header button{width:42px;height:42px;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;background:rgba(0,0,0,.25);font-size:20px}.argames-play header strong,.argames-play header span{padding:8px 14px;border-radius:999px;background:rgba(0,0,0,.3)}.argames-question{position:relative;z-index:2;width:min(680px,calc(100% - 30px));margin:6vh auto 0;padding:20px;text-align:center;color:#fff}.argames-question>span{font-size:12px;font-weight:900;letter-spacing:.1em}.argames-question h2{margin:6px 0 12px;font-size:clamp(30px,5vw,58px);text-shadow:0 4px 16px #000}.argames-question button{padding:9px 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;background:rgba(0,0,0,.3)}.argames-answers{position:absolute;z-index:2;right:20px;bottom:24px;left:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(760px,calc(100% - 40px));margin:auto}.argames-answers button{min-height:72px;padding:13px;border:2px solid rgba(255,255,255,.45);border-radius:20px;color:#153452;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);font-size:clamp(18px,3vw,28px);font-weight:950;box-shadow:0 10px 24px rgba(0,0,0,.2)}.argames-answers button.is-correct{border-color:#20cf93;background:#a9f4d8}.argames-answers button.is-wrong{border-color:#ff6572;background:#ffd1d5}.argames-result{display:grid;min-height:520px;place-items:center;padding:30px;border-radius:28px;color:#fff;text-align:center;background:radial-gradient(circle at top,#315fa1,#102a43 70%)}.argames-result>div{max-width:600px}.argames-trophy{font-size:72px}.argames-result h2{margin:4px;font-size:44px}.argames-result p{margin:0;color:#cddcf0}.argames-result>[data-screen]{}.argames-result strong{display:block;margin:6px 0 20px;color:var(--arg-yellow);font-size:64px;line-height:1}.argames-result small{display:block;margin-top:20px;color:#bdcce0}.argames-toast{position:fixed;z-index:99999;right:20px;bottom:20px;max-width:420px;padding:14px 18px;border-radius:14px;color:#fff;background:#172e4b;box-shadow:0 14px 35px rgba(0,0,0,.25);font-weight:800}.argames-admin-cards{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:15px;margin:24px 0}.argames-admin-cards>div{padding:20px;border:1px solid #dbe5ef;border-radius:14px;background:#fff}.argames-admin-cards strong,.argames-admin-cards span{display:block}.argames-admin-cards strong{color:#2f6fed;font-size:32px}.argames-library-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;margin:20px 0;padding:18px;border:1px solid #ccd9e7;border-radius:12px;background:#fff}.argames-library-form input,.argames-library-form select{min-height:38px}.argames-admin-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:350px;padding:12px;border:1px solid #d3dde8;border-radius:8px;overflow:auto}.argames-admin-picker label{padding:6px;border-radius:6px;background:#f4f7fa}@media(max-width:900px){.argames-game-types{grid-template-columns:repeat(3,1fr)}.argames-word-grid{grid-template-columns:repeat(3,1fr)}.argames-admin-picker{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.argames-app{width:min(100% - 12px,1180px);margin:8px auto}.argames-builder{padding:20px 14px;border-radius:20px}.argames-game-types{grid-template-columns:repeat(2,1fr)}.argames-word-grid{grid-template-columns:repeat(2,1fr)}.argames-library-head,.argames-builder-actions{display:block}.argames-library-head>span{display:inline-block;margin-top:10px}.argames-builder-actions small{display:block;margin-top:10px}.argames-play{min-height:calc(100vh - 16px);border-radius:18px}.argames-answers{grid-template-columns:1fr}.argames-library-form{grid-template-columns:1fr}.argames-admin-cards{grid-template-columns:1fr}}

