.ar-robo{max-width:660px;margin:auto}.ar-preview{width:min(100%,360px);display:block;margin:0 auto;background:radial-gradient(ellipse,#fff9ed,#eee3ca);border-radius:20px}.ar-description{color:#786249;line-height:1.5}.ar-view{display:flex;justify-content:center;gap:10px;align-items:center;margin:8px 0}.ar-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ar-fields label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e7d5b3;border-radius:10px;justify-content:space-between}.ar-fields input{width:42px;height:35px;padding:2px;cursor:pointer}.ar-presets,.ar-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ar-presets button,.ar-actions button,#ar-demo button{padding:9px 13px;border:1px solid #cba86b;border-radius:10px;background:#fff7e6;color:#51351e;font:inherit;cursor:pointer}.ar-actions button:first-child{background:#347b67;color:white;border-color:#347b67}.ar-status{padding:10px 12px;background:#f4eddc;border-radius:10px}.ar-result{min-height:24px;color:#286551}.ar-files a{color:#68420e;margin-right:12px}#ar-demo{position:fixed;z-index:45;right:18px;top:116px;width:240px;max-height:calc(100vh - 210px);overflow:auto;padding:18px;background:#fff8e9f5;border:1px solid #d1ae6e;border-radius:18px;box-shadow:0 6px 22px #3e280e22;color:#51351e;font:14px/1.45 system-ui}#ar-demo strong{font-size:18px}#ar-demo a{color:#6b4514}#ar-demo .ar-live{font-size:13px;color:#52634d}body.ar-demo #hud-missoes,body.ar-demo #btn-uniforme-debug{display:none!important}@media(max-width:720px){#ar-demo{top:auto;bottom:88px;right:8px;width:192px;padding:12px;font-size:12px}.ar-fields{grid-template-columns:1fr}.ar-preview{max-height:34vh;width:auto}.ar-fields label{padding:4px 10px}}
.ar-robo{display:grid;grid-template-columns:minmax(200px,285px) minmax(240px,1fr);gap:8px 18px;max-width:720px;font-size:14px}
.ar-robo h3,.ar-robo .ar-description,.ar-robo .ar-files{grid-column:1/-1;margin:2px 0}
.ar-robo .ar-description{font-size:13px}.ar-robo .ar-preview{grid-column:1;grid-row:3/9;align-self:center;width:100%}
.ar-robo .ar-view{grid-column:2;grid-row:3;margin:0}.ar-robo .ar-fields{grid-column:2;grid-row:4;grid-template-columns:1fr;gap:4px}.ar-robo .ar-fields label{padding:3px 8px}.ar-robo .ar-fields input{height:29px}
.ar-robo .ar-presets{grid-column:2;grid-row:5;margin:0;gap:5px}.ar-robo .ar-presets button{padding:6px 10px;font-size:13px}
.ar-robo .ar-status{grid-column:2;grid-row:6;font-size:12px;padding:7px 10px}.ar-robo .ar-actions{grid-column:2;grid-row:7;margin:0;gap:5px}.ar-robo .ar-actions button{padding:8px;font-size:13px}.ar-robo .ar-result{grid-column:2;grid-row:8;min-height:18px;font-size:12px}.ar-robo .ar-files{font-size:12px}
body.ar-demo .missoes-box,body.ar-demo #teste-uniforme-lab,body.ar-demo #teste-horario,body.ar-demo #ff-encaixe-bt{display:none!important}body.ar-demo:has(#equipe2:not(.hidden)) #ar-demo{display:none}
@media(max-width:650px){.ar-robo{display:flex;flex-direction:column}.ar-robo .ar-preview{max-height:27vh;width:auto}.ar-robo .ar-fields{grid-template-columns:repeat(3,1fr);gap:3px}.ar-robo .ar-fields label{flex-direction:column;font-size:11px}.ar-robo .ar-presets,.ar-robo .ar-actions{justify-content:center}}
/* 29/10/2026: liga/desliga a voz do robô */
.ar-voz{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;cursor:pointer}.ar-robo .ar-voz{grid-column:2;grid-row:8;margin:0}.ar-robo .ar-result{grid-row:9}
/* 29/10/2026: compra do robô (nível 10, 300.000 moedas) */
.ar-robo.ar-loja{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.ar-loja .ar-preview{max-width:300px}.ar-compra{display:flex;flex-direction:column;align-items:center;gap:6px}.ar-compra button{padding:10px 18px;border:2px solid #2e7d32;border-radius:12px;background:#43a047;color:#fff;font:800 16px system-ui;cursor:pointer;display:flex;align-items:center;gap:6px}.ar-compra button img{height:20px}.ar-compra button:disabled{background:#bdbdbd;border-color:#9e9e9e;cursor:default}.ar-compra small{color:#a1572b;font-weight:700}.ar-cadeado{padding:10px 16px;border-radius:12px;background:#f4eddc;color:#6d4c2a;font-weight:800}

/* 30/10/2026: cartão ao tocar no robô (piada ou configurar) */
.ar-menu{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:0 16px 96px;background:rgba(20,30,40,.18)}
.ar-menu-card{display:flex;flex-direction:column;gap:8px;min-width:220px;max-width:320px;width:100%;padding:12px 14px;border-radius:14px;background:#fffdf6;border:2px solid #3a6f86;box-shadow:0 8px 24px rgba(0,0,0,.25);color:#24485a;font-size:15px;text-align:center}
.ar-menu-card button{padding:10px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer}
/* 30/10/2026: opção da piada a cada 5 min, abaixo da voz */
.ar-robo .ar-piada-auto{grid-column:2;grid-row:9;margin:0}.ar-robo .ar-piada-auto~.ar-result{grid-row:10}
