/* LENZARYA RC268 — Launch UX Final Pass */
:root{--rc268-surface:rgba(255,255,255,.05);--rc268-line:rgba(255,255,255,.11);--rc268-muted:rgba(255,255,255,.6)}
.rc268-empty{display:grid;place-items:center;gap:10px;min-height:180px;padding:28px 20px;border:1px dashed var(--rc268-line);border-radius:22px;background:rgba(255,255,255,.025);text-align:center}
.rc268-empty b{font-size:1.08rem}.rc268-empty span{max-width:520px;color:var(--rc268-muted);line-height:1.5}.rc268-empty a{min-height:44px;padding:0 15px;border-radius:14px;display:inline-flex;align-items:center;text-decoration:none;color:#fff;font-weight:850;background:linear-gradient(135deg,#7c3aed,#06b6d4)}
.rc268-loading{display:flex;align-items:center;gap:10px;padding:18px;border:1px solid var(--rc268-line);border-radius:18px;background:var(--rc268-surface);color:var(--rc268-muted)}
.rc268-spinner{width:18px;height:18px;border:2px solid #ffffff26;border-top-color:#22d3ee;border-radius:50%;animation:rc268spin .8s linear infinite}
.rc268-error{padding:16px 18px;border:1px solid #ff5f6d35;background:#ff5f6d0c;border-radius:18px;color:#ffd9de}
.rc268-inline-actions{display:flex;gap:9px;flex-wrap:wrap}.rc268-inline-actions a,.rc268-inline-actions button{min-height:44px;padding:0 14px;border-radius:13px;border:1px solid var(--rc268-line);display:inline-flex;align-items:center;justify-content:center;color:inherit;background:var(--rc268-surface);text-decoration:none;font-weight:800}
.nx250-error{max-width:720px;margin:0 auto;padding:clamp(60px,12vw,120px) 18px 110px;text-align:center}.nx250-error-code{font-size:clamp(4rem,16vw,9rem);font-weight:950;letter-spacing:-.08em;background:linear-gradient(135deg,#a78bfa,#22d3ee);-webkit-background-clip:text;color:transparent}.nx250-error h1{font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.045em}.nx250-error p{color:var(--rc268-muted);line-height:1.6}.nx250-error a{margin-top:12px;min-height:48px;padding:0 18px;border-radius:15px;display:inline-flex;align-items:center;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;text-decoration:none;font-weight:900}.nx250-error small{display:block;margin-top:18px;opacity:.5}
button,a,input,textarea,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(34,211,238,.45);outline-offset:2px}
img,video{max-width:100%}
@keyframes rc268spin{to{transform:rotate(360deg)}}
@media(max-width:720px){.rc268-empty{min-height:150px;border-radius:18px}.rc268-inline-actions{display:grid;grid-template-columns:1fr 1fr}.rc268-inline-actions>*{min-height:48px}.nx250-error{padding-top:72px}}
@media(prefers-reduced-motion:reduce){.rc268-spinner{animation:none}}
