body.app-dialog-open{overflow:hidden}.app-dialog--locked .app-dialog__overlay{cursor:default}.app-dialog{z-index:9999;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-dialog__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#000000b8;border:0;position:absolute;inset:0}.app-dialog__panel{z-index:1;background:linear-gradient(#39ff880a 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#39ff880a 1px,#0000 1px) 0 0/38px 38px,radial-gradient(460px 220px at 20% 0,#39ff8821,#0000 70%),#050812fa;border:1px solid #39ff8838;border-radius:26px;width:min(460px,100%);padding:28px;position:relative;overflow:hidden;box-shadow:0 40px 120px #000000b3,inset 0 0 44px #39ff880b}.app-dialog__scanline{pointer-events:none;background:linear-gradient(#0000,#39ff880e,#0000);animation:3.8s ease-in-out infinite app-dialog-scan;position:absolute;inset:0;transform:translateY(-100%)}.app-dialog__icon{color:#07110a;background:var(--green);border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:28px;font-weight:1000;display:grid;box-shadow:0 0 34px #39ff8842}.app-dialog__content{gap:12px;display:grid}.app-dialog__content h2{color:var(--foreground);letter-spacing:-.04em;margin:0;font-size:clamp(26px,4vw,36px);line-height:1}.app-dialog__content span{color:var(--muted);font-size:15px;line-height:1.65}.app-dialog__eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.app-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.app-dialog__button{cursor:pointer;border-radius:999px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:950;transition:all .18s}.app-dialog__button:hover{transform:translateY(-1px)}.app-dialog__button--primary{color:#07110a;background:var(--green);border:1px solid #39ff88b8;box-shadow:0 0 24px #39ff8833}.app-dialog__button--secondary{color:var(--foreground);background:#ffffff0f;border:1px solid #eaf0ff24}.app-dialog__button--danger{color:#ffd1d1;background:#ff5f5f17;border:1px solid #ff5f5f57}.app-dialog--success .app-dialog__icon{background:linear-gradient(135deg,#39ff88,#d4af37)}.app-dialog--error .app-dialog__panel{background:linear-gradient(#ff5f5f09 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ff5f5f09 1px,#0000 1px) 0 0/38px 38px,radial-gradient(460px 220px at 20% 0,#ff5f5f21,#0000 70%),#050812fa;border-color:#ff5f5f4d}.app-dialog--error .app-dialog__icon{color:#190707;background:#ff6868;box-shadow:0 0 34px #ff5f5f3d}.app-dialog--warning .app-dialog__panel{border-color:#d4af3757}.app-dialog--warning .app-dialog__icon{color:#080602;background:linear-gradient(135deg,#ffe88f,#d4af37);box-shadow:0 0 34px #d4af373d}html[dir=rtl] .app-dialog__content{text-align:right}html[dir=rtl] .app-dialog__content h2{letter-spacing:-.02em}html[dir=rtl] .app-dialog__eyebrow{letter-spacing:0}html[dir=rtl] .app-dialog__actions{justify-content:flex-start}.app-dialog__custom{margin-top:20px}.app-dialog__button:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.75);transform:none}.app-dialog__button:disabled:hover{transform:none}.message-report-dialog{gap:18px;display:grid}.message-report-dialog label{gap:9px;display:grid}.message-report-dialog label>span{color:var(--green,#39ff88);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:950}.message-report-dialog select,.message-report-dialog textarea{width:100%;color:var(--foreground,#f4f7f1);font:inherit;background:radial-gradient(260px 120px at 0 0,#39ff8812,#0000 70%),#030d09d1;border:1px solid #39ff8847;border-radius:16px;outline:none;font-size:15px;font-weight:750;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 28px #0000002e}.message-report-dialog select:focus,.message-report-dialog textarea:focus{border-color:#39ff88b8;box-shadow:0 0 0 4px #39ff8814,inset 0 0 26px #39ff8809}.message-report-dialog select{cursor:pointer;min-height:52px;padding:0 15px}.message-report-dialog textarea{resize:vertical;min-height:150px;padding:14px 15px 34px;line-height:1.55}.message-report-dialog textarea::placeholder{color:#f4f7f16b}.message-report-dialog label:has(textarea){position:relative}.message-report-dialog em{color:#f4f7f180;font-size:11px;font-style:normal;font-weight:850;position:absolute;bottom:11px;right:14px}html[dir=rtl] .message-report-dialog{direction:rtl}html[dir=rtl] .message-report-dialog label>span{letter-spacing:0}html[dir=rtl] .message-report-dialog em{left:14px;right:auto}@keyframes app-dialog-scan{0%{opacity:0;transform:translateY(-100%)}30%{opacity:1}70%{opacity:.5}to{opacity:0;transform:translateY(100%)}}@media (max-width:520px){.app-dialog{padding:14px}.app-dialog__panel{border-radius:22px;padding:24px}.app-dialog__actions{display:grid}.app-dialog__button{width:100%}}
