.nc-notice{--nc-ink:#292724;--nc-muted:#7d5b4b;--nc-accent:#ff7152;display:flex;flex-direction:column;gap:16px;padding:22px 24px;border:1px solid #f3c2b2;border-radius:20px;background:#fff2ec;color:var(--nc-ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.nc-notice.is-error{border-color:#ecc4c4;background:#fdf0f0}.nc-notice .nc-title{margin:0;font-size:17px;line-height:1.3;font-weight:700;color:#8a3a22}.nc-notice.is-error .nc-title{color:#8f2b2b}.nc-notice .nc-text{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--nc-muted)}.nc-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.nc-notice .nc-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 18px;border:0;border-radius:999px;font:inherit;font-size:13px;font-weight:650;line-height:1;text-decoration:none;cursor:pointer;transform:none;background:#292724;color:#fffaf4}.nc-notice .nc-button:hover{background:#3c3631;transform:none}.nc-notice .nc-button.is-accent{background:linear-gradient(130deg,#ff7854,#ff654b);color:#fff}.nc-notice .nc-button.is-accent:hover{background:linear-gradient(130deg,#ff6a44,#f4573c)}.nc-notice .nc-button.is-quiet{background:transparent;color:#6d5a49}.nc-notice .nc-button.is-quiet:hover{background:#f3e6d8}.nc-notice .nc-button:focus-visible{outline:2px solid var(--nc-accent);outline-offset:2px}dialog.nc-dialog{width:min(460px,calc(100vw - 32px));max-width:none;margin:auto;padding:0;overflow:visible;border:0;border-radius:20px;background:transparent;color:#292724;box-shadow:0 30px 90px #2b201b40}dialog.nc-dialog[open]{display:block;animation:ncIn .28s cubic-bezier(.22,.72,.21,1)}dialog.nc-dialog::backdrop{background:#2c251c66;backdrop-filter:blur(6px)}@keyframes ncIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.nc-page{display:grid;place-items:center;min-height:min(60vh,520px);padding:24px 16px}.nc-page>*{width:min(520px,100%)}.nc-preparing{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6d5a49;font-family:Arial,Helvetica,sans-serif;font-size:14px;text-align:center}.nc-spin{animation:ncSpin 1s linear infinite}@keyframes ncSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.nc-spin,dialog.nc-dialog[open]{animation:none}}.nc-notice:lang(ar),.nc-preparing:lang(ar){font-family:inherit}