.uienroll-split {
    inset: 18% 4% 14% 4%;
}
.ui-screens {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.ui-screen {
    transition: opacity 0.4s, transform 0.4s;
    opacity: 0.3;
}
.ui-screen.a-active {
    opacity: 1;
    transform: translateX(4px);
}
.iac-bullets {
    list-style: none;
    padding: 0;
    margin: 8px 0 0 0;
}
.iac-bullets li {
    padding: 6px 10px;
    margin: 4px 0;
    font-size: 0.82rem;
    color: var(--text);
    background: rgba(0, 230, 118, 0.06);
    border-left: 2px solid var(--green);
    border-radius: 3px;
    font-family: 'Courier New', monospace;
}

.limits-panel {
    position: absolute;
    left: 4%; top: 18%;
    right: 4%; bottom: 14%;
    padding: 28px 36px;
    background: linear-gradient(145deg, #1a0e0e, #2d1818);
    border: 1.5px solid rgba(239, 68, 68, 0.4);
    border-radius: 12px;
    opacity: 0;
    transition: opacity 0.5s;
}
.limits-panel.show { opacity: 1; }
.limits-panel h4 {
    color: #ef4444;
    font-size: 1.25rem;
    margin-bottom: 16px;
}
.limits-panel .li-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px 24px;
    margin-top: 16px;
}
.limits-panel .li-item {
    display: flex;
    gap: 10px;
    padding: 12px 16px;
    border-radius: 8px;
    border: 1px solid var(--border);
    background: rgba(0, 0, 0, 0.25);
    align-items: center;
}
.limits-panel .li-item.bad  { border-color: #ef4444; }
.limits-panel .li-item.warn { border-color: var(--yellow); }
.limits-panel .li-item .icon {
    font-family: 'Courier New', monospace;
    font-weight: 700;
    font-size: 0.9rem;
}
.limits-panel .li-item.bad  .icon { color: #ef4444; }
.limits-panel .li-item.warn .icon { color: var(--yellow); }
.limits-panel .li-item .txt {
    color: var(--text);
    font-size: 0.88rem;
    line-height: 1.4;
}

.verdict-panel {
    position: absolute;
    left: 10%; top: 22%;
    right: 10%; bottom: 14%;
    padding: 28px 36px;
    background: linear-gradient(145deg, #0f1420, #1a2030);
    border: 1px solid var(--border);
    border-radius: 12px;
    opacity: 0;
    transition: opacity 0.5s;
}
.verdict-panel.show { opacity: 1; }
.verdict-panel h4 {
    color: var(--cyan);
    font-size: 1.2rem;
    margin-bottom: 16px;
}
.verdict-panel .vr-row {
    display: grid;
    grid-template-columns: 1.3fr 1fr;
    padding: 10px 14px;
    margin: 6px 0;
    border-radius: 6px;
    background: rgba(255,255,255,0.02);
    align-items: center;
}
.verdict-panel .vr-row .vr-when { color: var(--gray); font-size: 0.95rem; }
.verdict-panel .vr-row .vr-use {
    color: var(--green);
    font-family: 'Courier New', monospace;
    font-size: 0.88rem;
    font-weight: 600;
}
