/* V15: isolated theme and unobtrusive canvas rain */
#arc15{--a-cor:#ffab8d;--a-cyan:#91e8e0;color:#faeae8;margin:5rem auto 6rem;max-width:1180px;position:relative;isolation:isolate}#arc15 *{box-sizing:border-box}#arc15 .arc-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin:0 0 1.8rem}#arc15 .arc-heading p{color:#ccb9c6;max-width:380px}#arc15 .arc-tag{font:700 .73rem ui-monospace,monospace;color:var(--a-cyan);letter-spacing:.16em}#arc15 h2{font-size:clamp(2rem,5.5vw,4.4rem);line-height:1.06;letter-spacing:-.045em;margin:.4rem 0}#arc15 h2 em{font-style:normal;color:var(--a-cor)}#arc15 .arc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#arc15 .arc-card{min-width:0;border:1px solid #a68c945e;border-radius:22px;padding:clamp(1rem,2.4vw,1.5rem);background:linear-gradient(155deg,#291d30f2,#11121df5);box-shadow:0 12px 44px #02010644;transition:transform .25s,border-color .25s;overflow:hidden}#arc15 .arc-card:hover{border-color:#ffb191b3;transform:translateY(-3px)}#arc15 header{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;color:var(--a-cyan);font:700 .69rem ui-monospace,monospace;letter-spacing:.07em;border-bottom:1px solid #ffffff22;padding-bottom:.85rem}#arc15 h3{font-size:clamp(1.2rem,2vw,1.65rem);margin:1rem 0 .1rem}#arc15 .arc-label{color:#c5b2bf;font-size:.82rem;margin:.2rem 0 1rem}#arc15 .arc-question{min-height:3rem;font-size:1.05rem;font-weight:650;line-height:1.5}#arc15 .arc-editor{background:#0c1119;padding:1rem;min-height:118px;max-height:250px;overflow:auto;border-radius:13px;color:#afede4;border:1px solid #ffffff19;font:clamp(.76rem,1.6vw,.9rem)/1.7 ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}#arc15 .arc-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}#arc15 button{min-width:0;border:1px solid #7a6878;background:#272333;color:#fff0ec;border-radius:10px;min-height:44px;padding:.75rem .8rem;font:600 .85rem/1.3 inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere}#arc15 button:hover:not(:disabled){border-color:#ffb191;background:#463041}#arc15 button:focus-visible{outline:3px solid var(--a-cyan);outline-offset:2px}#arc15 button:disabled{cursor:default;opacity:.85}#arc15 button.correct{border-color:#6fe5b9;background:#184439}#arc15 button.wrong{border-color:#f69c99;background:#512a3b}#arc15 button[hidden]{display:none!important}#arc15 .arc-feedback{min-height:2.8rem;color:#c9eadb;line-height:1.45;font-size:.85rem;padding:.65rem 0;margin:0}#arc15 .arc-actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin-top:.8rem;color:#f7cbb7;font:700 .74rem ui-monospace,monospace}#arc15 .arc-actions button{background:#efa68c;color:#24131c;font-weight:800;border:none;text-align:center}#arc15 .arc-meter{height:6px;border-radius:99px;overflow:hidden;background:#ffffff1e;margin-top:.55rem}#arc15 .arc-meter>span{display:block;height:100%;width:0;background:linear-gradient(90deg,#8be2de,#ffae8f);transition:width .4s}#arc15 .arc-stats{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}#arc15 .arc-stats>div{background:#0c111b;border:1px solid #ffffff21;border-radius:14px;padding:1rem}#arc15 .arc-stats span{font:.65rem ui-monospace,monospace;letter-spacing:.06em;color:#c6acba}#arc15 .arc-stats strong{display:block;font-size:1.55rem;margin-top:.2rem}#arc15 .arc-console{background:#0c1119;color:#a8e4d7;border:1px solid #ffffff1e;border-radius:13px;margin-top:.85rem;padding:.9rem;font:.8rem/1.7 ui-monospace,monospace;min-height:90px}#arc15 .arc-live{color:#ffad95}#arc15 [data-arc-score]{margin-left:auto}#arc15 .arc-quiz{grid-row:span 1}body.orbit-v12 #matrix-rain-v6,body.orbit-v12 canvas[id*="matrix"]{opacity:.12!important;filter:hue-rotate(110deg) saturate(.55)!important;pointer-events:none!important}#arc15{z-index:1}@media(max-width:750px){#arc15 .arc-grid{grid-template-columns:1fr}#arc15 .arc-options{grid-template-columns:1fr}#arc15 .arc-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){#arc15 .arc-card,#arc15 .arc-meter>span{transition:none}body.orbit-v12 #matrix-rain-v6,body.orbit-v12 canvas[id*="matrix"]{opacity:0!important}}
/* Supersede the repeated V14 quiz visually; keep its playground available. */
#dx14 .dx-grid{grid-template-columns:minmax(0,1fr)}#dx14 .dx-grid>.dx-panel:nth-child(2){display:none}
