.ar-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.ar-tabs button{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:16px;border-radius:var(--uv-radius);border:1px solid var(--pj-line);background:var(--pj-surface);color:var(--pj-ink);text-align:left;cursor:pointer;transition:border-color .2s,transform .25s var(--uv-ease),background .2s}.ar-tabs button:hover{transform:translateY(-2px)}.ar-tabs button>i{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--pj-accent-soft);color:var(--pj-accent);font-size:1.1rem}.ar-tabs button.is-active{border-color:var(--pj-accent);background:radial-gradient(80% 120% at 0 0,var(--pj-accent-soft),transparent 70%),var(--pj-surface);box-shadow:0 0 0 4px var(--pj-accent-soft)}.ar-tabs span{display:grid;grid-gap:3px;gap:3px}.ar-tabs strong{font:700 1rem var(--uv-font-display)}.ar-tabs small{font-size:.8rem;line-height:1.4;color:var(--pj-muted)}.ar-stage{min-height:420px}.ar-game{display:grid;grid-gap:14px;gap:14px}.ar-hud{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;font:.82rem var(--uv-font-mono);color:var(--pj-muted)}.ar-brief,.ar-hud b{color:var(--pj-ink)}.ar-brief{font-size:.95rem}.ar-brief i{color:var(--pj-accent);margin-right:4px}.ar-sniper{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.ar-browser{border-radius:14px;overflow:hidden;border:1px solid var(--pj-line-strong);background:#f8fafc;color:#0f172a;box-shadow:var(--pj-shadow)}.ar-browser-bar{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:9px 12px;background:#e2e8f0;font:.72rem var(--uv-font-mono);color:#475569}.ar-browser-bar>span:nth-child(2){flex:1 1;padding:3px 10px;border-radius:6px;background:#fff}.ar-browser-bar button{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:3px 9px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:600 .7rem var(--uv-font-mono);cursor:pointer}.ar-browser-bar button.is-on{background:#0f172a;color:#fff}.ar-dots{display:inline-flex;grid-gap:5px;gap:5px}.ar-dots i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.ar-dots i:nth-child(2){background:#febc2e}.ar-dots i:nth-child(3){background:#28c840}.ar-sandbox{display:grid;grid-gap:14px;gap:14px;padding:22px;min-height:170px;align-content:center;font:500 .9rem Inter,Inter Fallback,system-ui,sans-serif}.ar-sandbox .btn,.ar-sandbox button{padding:8px 14px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font:600 .84rem Inter,Inter Fallback,system-ui,sans-serif;cursor:default}.ar-sandbox .primary{background:#0f172a;border-color:#0f172a;color:#fff}.ar-sandbox .mock-actions,.ar-sandbox .mock-footer,.ar-sandbox .mock-nav,.ar-sandbox .mock-plans,.ar-sandbox .mock-toolbar{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;align-items:center}.ar-sandbox .plan{flex:1 1;padding:18px 10px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;text-align:center;font-weight:700}.ar-sandbox .plan.featured{border-color:#6366f1;background:#eef2ff}.ar-sandbox .mock-form{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px dashed #cbd5e1;border-radius:10px}.ar-sandbox input{padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font:.84rem Inter,Inter Fallback,system-ui,sans-serif;pointer-events:none}.ar-sandbox .mock-nav{padding:10px 12px;border-radius:10px;background:#0f172a}.ar-sandbox .mock-nav a{color:#e2e8f0}.ar-sandbox .mock-footer{padding:10px 12px;border-top:1px solid #e2e8f0;font-size:.8rem}.ar-sandbox .mock-footer a{color:#64748b}.ar-sandbox a{padding:3px 6px;border-radius:6px;pointer-events:none}.ar-sandbox .mock-list{display:grid;grid-gap:6px;gap:6px}.ar-sandbox .mock-list li{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.ar-sandbox .icon{padding:4px 8px}.ar-sandbox .mock-table{width:100%;border-collapse:collapse}.ar-sandbox .mock-table td{padding:8px 10px;border-bottom:1px solid #e2e8f0}.ar-sandbox .is-target{outline:3px solid #f43f5e;outline-offset:3px;animation:ar-target 1.2s ease-in-out infinite}.ar-sandbox .is-match{box-shadow:0 0 0 3px #22c55e,0 0 18px rgba(34,197,94,.6)!important;background-color:#dcfce7!important;color:#14532d!important}@keyframes ar-target{50%{outline-color:rgba(244,63,94,.25)}}.ar-source{margin:0;padding:14px 16px;max-height:220px;overflow:auto;background:#0f172a;color:#cbd5e1;font:.74rem/1.6 var(--uv-font-mono);white-space:pre-wrap}.ar-console{display:grid;grid-gap:12px;gap:12px}.ar-console label{font:600 .8rem var(--uv-font-mono);color:var(--pj-muted)}.ar-input{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:0 14px;border-radius:12px;border:2px solid var(--pj-line-strong);background:#0a0f1c;font:.95rem var(--uv-font-mono);color:#64748b;transition:border-color .2s,box-shadow .2s}.ar-input input{flex:1 1;min-width:0;height:48px;border:0;outline:none;background:none;color:#f8fafc;font:inherit}.ar-input--hit{border-color:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.2)}.ar-input--invalid,.ar-input--wrong{border-color:#ef4444}.ar-input--many{border-color:#f59e0b}.ar-feedback{font:600 .84rem var(--uv-font-mono);color:var(--pj-muted)}.ar-feedback--hit{color:#16a34a}.ar-feedback--invalid,.ar-feedback--wrong{color:#ef4444}.ar-feedback--many{color:#d97706}.ar-scoring{font:.74rem/1.5 var(--uv-font-mono);color:var(--pj-muted)}.ar-console code{font:.72rem var(--uv-font-mono)}.ar-summary{display:grid;justify-items:center;grid-gap:20px;gap:20px;padding:20px 0;text-align:center}.ar-summary-score{display:grid;grid-gap:4px;gap:4px}.ar-summary-score span{font:600 .76rem var(--uv-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--pj-muted)}.ar-summary-score strong{font:700 4rem/1 var(--uv-font-display);color:var(--pj-accent);animation:uv-rise .6s var(--uv-ease) both}.ar-summary-score em{font-style:normal;font-weight:600;color:var(--pj-ink)}.ar-log{display:grid;grid-gap:8px;gap:8px;width:min(100%,720px);text-align:left}.ar-log li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding:12px 14px;border-radius:12px;background:var(--pj-heat-0)}.ar-log code{font:600 .82rem var(--uv-font-mono);color:var(--pj-ink);overflow-wrap:anywhere}.ar-log b{font-family:var(--uv-font-mono);color:var(--pj-accent)}.ar-log small,.ar-log span{grid-column:1/-1;font-size:.78rem;color:var(--pj-muted)}.ar-code-hunt{display:grid;border-radius:14px;overflow:hidden;background:#0a0f1c;border:1px solid hsla(0,0%,100%,.08);padding:10px 0}.ar-line{display:grid;grid-template-columns:44px 1fr;align-items:center;width:100%;padding:4px 16px 4px 0;border:0;background:none;color:#e2e8f0;text-align:left;cursor:pointer;transition:background .15s}.ar-line:hover:not(:disabled){background:rgba(56,189,248,.12)}.ar-line:disabled{cursor:default}.ar-line code{font:.86rem/1.6 var(--uv-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.ar-ln{font:.74rem var(--uv-font-mono);color:#475569;text-align:right;padding-right:14px}.ar-line.is-wrong{background:rgba(239,68,68,.18);animation:ar-shake .35s}.ar-line.is-bug{background:rgba(34,197,94,.22);box-shadow:inset 3px 0 0 #22c55e}@keyframes ar-shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.ar-explain{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:16px 18px;border-radius:14px;background:var(--pj-accent-soft);border:1px solid var(--pj-accent);animation:uv-rise .4s var(--uv-ease) both}.ar-explain strong{color:var(--pj-ink)}.ar-explain strong i{color:#16a34a}.ar-explain p{font-size:.9rem;line-height:1.55;color:var(--pj-ink-soft)}.ar-typer{position:relative;border-radius:14px;background:#0a0f1c;border:2px solid hsla(0,0%,100%,.08);cursor:text;transition:border-color .2s}.ar-typer:focus-within{border-color:var(--pj-accent)}.ar-typer.is-done{border-color:#22c55e}.ar-typer pre{margin:0;padding:22px 24px;font:1rem/1.75 var(--uv-font-mono);color:#475569;white-space:pre-wrap;overflow-wrap:anywhere}.ar-typer .is-ok{color:#e2e8f0}.ar-typer .is-bad{color:#fecaca;background:rgba(239,68,68,.45);border-radius:2px}.ar-typer .is-cur{box-shadow:inset 2px 0 0 var(--pj-accent);animation:uv-blink 1s steps(1) infinite}.ar-nl{font-style:normal;opacity:.35;font-size:.8em}.ar-type-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;resize:none;cursor:text}.ar-typer-hint{position:absolute;right:14px;bottom:10px;font:.72rem var(--uv-font-mono);color:#64748b;pointer-events:none}@media (max-width:900px){.ar-sniper,.ar-tabs{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=4.4a85ce2a.chunk.css.map */