body.app-dialog-open{overscroll-behavior:none;overflow:hidden}.app-dialog{z-index:9999;block-size:100dvh;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));box-sizing:border-box;isolation:isolate;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.app-dialog__overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:none;width:100%;height:100%;cursor:var(--rf-cursor-pointer);background:radial-gradient(700px 420px at 50% 45%,#39ff8813,#0000 72%),#000c;border:0;padding:0;position:absolute;inset:0}.app-dialog__panel{z-index:1;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#39ff88d1 #ffffff0a;background:linear-gradient(#39ff8811 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#39ff8811 1px,#0000 1px) 0 0/34px 34px,radial-gradient(420px 240px at 12% 0,#39ff8829,#0000 72%),radial-gradient(340px 260px at 100% 100%,#d4af3714,#0000 74%),linear-gradient(145deg,#07140ffc,#030a08fc);border:1px solid #39ff8847;border-radius:22px;width:min(460px,100%);max-width:100%;max-height:min(760px,100dvh - 28px);padding:26px;scroll-padding-block:14px;position:relative;overflow:hidden auto;box-shadow:0 0 34px #39ff881f,0 42px 120px #000000c2,inset 0 0 44px #39ff8811,inset 0 1px #ffffff14}.app-dialog__panel:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.56;background:linear-gradient(120deg,#0000 18%,#39ff8808 34%,#fff1 48%,#39ff8808 60%,#0000 78%) 0 0/240% 100%;animation:8.5s ease-in-out infinite app-dialog-gleam;position:absolute;inset:0}.app-dialog__panel:after{content:"";z-index:-1;pointer-events:none;border-radius:21px;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #39ff8811,inset 0 0 28px #39ff880b}.app-dialog__panel:focus{outline:none}.app-dialog__panel:focus-visible{outline-offset:3px;outline:2px solid #39ff88d1}.app-dialog__panel::-webkit-scrollbar{width:10px}.app-dialog__panel::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.app-dialog__panel::-webkit-scrollbar-thumb{background:linear-gradient(#39ff88fa,#d4af37e6);border:2px solid #04100afa;border-radius:999px}.app-dialog__close{z-index:5;color:#f4f7f1c7;block-size:44px;inline-size:44px;cursor:var(--rf-cursor-pointer);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;place-items:center;padding:0;font-size:1.45rem;font-weight:850;line-height:1;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:14px}.app-dialog__close:hover:not(:disabled),.app-dialog__close:focus-visible{color:#fff;background:#39ff8817;border-color:#39ff8857;outline:none;box-shadow:0 0 18px #39ff881f}.app-dialog__close:disabled{opacity:.45;cursor:var(--rf-cursor-not-allowed)}.app-dialog__scanline{pointer-events:none;opacity:.42;background:repeating-linear-gradient(#0000 0 5px,#39ff8805 6px,#0000 7px) 0 0/100% 100%,linear-gradient(#0000 0%,#39ff8806 44%,#39ff8810 50%,#39ff8806 56%,#0000 100%) 0 -120%/100% 220%;animation:9s ease-in-out infinite app-dialog-scan;position:absolute;inset:0;overflow:hidden}.app-dialog__icon{color:#dfffea;background:radial-gradient(circle at 35% 20%,#39ff8838,#0000 62%),#39ff8817;border:1px solid #39ff883d;border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;margin-block-end:16px;font-size:26px;font-weight:1000;line-height:1;display:grid;box-shadow:0 0 20px #39ff882e,inset 0 1px #ffffff24}.app-dialog__content{gap:12px;min-width:0;display:grid}.app-dialog__content h2{color:#f6fff9;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 0 18px #39ff8814;min-width:0;margin:0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.14}.app-dialog__content>span{color:#ebfff2c7;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:.94rem;line-height:1.7}.app-dialog__eyebrow{color:#d4af37e6;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 0 16px #d4af3738;margin:0;font-size:.75rem;font-weight:950;line-height:1.4}.app-dialog__custom{min-width:0;margin-block-start:8px}.app-dialog__custom>*{min-width:0;max-width:100%}.app-dialog__custom img,.app-dialog__custom video,.app-dialog__custom iframe,.app-dialog__custom table{max-width:100%}.app-dialog__custom pre,.app-dialog__custom code{text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;direction:ltr;unicode-bidi:isolate}.app-dialog__custom input,.app-dialog__custom select,.app-dialog__custom textarea,.app-dialog__custom button{box-sizing:border-box;max-width:100%}.app-dialog__custom textarea{resize:vertical}.app-dialog__actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;min-width:0;margin-block-start:24px;display:flex}.app-dialog__button{text-align:center;overflow-wrap:anywhere;min-width:0;min-height:44px;cursor:var(--rf-cursor-pointer);border-radius:999px;padding:11px 16px;font-size:.82rem;font-weight:950;line-height:1.25;transition:transform .18s,border-color .18s,background .18s,color .18s,opacity .18s,box-shadow .18s}.app-dialog__button:hover:not(:disabled){transform:translateY(-1px)}.app-dialog__button:focus-visible{outline-offset:3px;outline:2px solid #39ff88d9}.app-dialog__button:disabled{opacity:.45;cursor:var(--rf-cursor-not-allowed);filter:saturate(.75);transform:none}.app-dialog__button--primary{color:#eafff0;background:linear-gradient(#39ff882e,#39ff881a),#ffffff09;border:1px solid #39ff8857;box-shadow:0 0 18px #39ff881f,inset 0 1px #ffffff21}.app-dialog__button--primary:hover:not(:disabled){box-shadow:0 0 26px #39ff882e,inset 0 1px #ffffff29}.app-dialog__button--secondary{color:#f2fff6;background:#39ff8812;border:1px solid #39ff8833}.app-dialog__button--danger{color:#ffd1d1;background:#ff5f5f1a;border:1px solid #ff5f5f5c}.app-dialog--locked .app-dialog__overlay{cursor:var(--rf-cursor-default)}.app-dialog.profile-share-dialog-shell .app-dialog__panel{width:min(760px,100%)}.app-dialog.profile-avatar-lightbox-shell .app-dialog__panel{width:min(840px,100vw - 28px)}.app-dialog--media .app-dialog__panel{grid-template-rows:auto minmax(0,1fr);gap:14px;max-height:calc(100dvh - 28px);padding:clamp(14px,2.2vw,20px);display:grid;overflow:hidden}.app-dialog--media .app-dialog__content{gap:14px;min-height:0}.app-dialog--media .app-dialog__content h2{overflow-wrap:anywhere;max-width:calc(100% - 104px);font-size:clamp(1.1rem,2.8vw,1.45rem);line-height:1.2}.app-dialog--media .app-dialog__custom{place-items:center;min-height:0;margin-block-start:0;display:grid}.app-dialog--media .app-dialog__actions{z-index:4;margin:0;position:absolute;inset-block-start:14px;inset-inline-end:14px}.app-dialog--media .app-dialog__button{border-radius:999px;min-height:38px;padding:8px 13px}.app-dialog--success .app-dialog__icon{color:#dfffea;background:#39ff881f;border-color:#39ff8857}.app-dialog--error .app-dialog__panel{background:linear-gradient(#ff5f5f0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ff5f5f0b 1px,#0000 1px) 0 0/34px 34px,radial-gradient(460px 220px at 20% 0,#ff5f5f1f,#0000 70%),linear-gradient(145deg,#1c0709fc,#0c0406fc);border-color:#ff5f5f57;box-shadow:0 0 42px #ff5f5f24,0 42px 120px #000000c2,inset 0 0 46px #ff5f5f14}.app-dialog--error .app-dialog__icon{color:#ffdede;background:#ff5f5f1f;border-color:#ff5f5f61;box-shadow:0 0 24px #ff5f5f2e}.app-dialog--warning .app-dialog__panel{border-color:#ffde6c4d;box-shadow:0 0 34px #d4af371c,0 42px 120px #000000c2,inset 0 0 46px #d4af3712}.app-dialog--warning .app-dialog__icon{color:#fff3bd;background:#d4af371f;border-color:#d4af3761;box-shadow:0 0 24px #d4af372e}.app-dialog.is-persian .app-dialog__close{inset-inline:14px auto}.app-dialog.is-persian .app-dialog__content,.app-dialog.is-persian .app-dialog__custom{text-align:right}.app-dialog.is-persian .app-dialog__content h2{letter-spacing:0;line-height:1.35}.app-dialog.is-persian .app-dialog__eyebrow{letter-spacing:0;text-transform:none}.app-dialog.is-persian .app-dialog__actions{justify-content:flex-start}@keyframes app-dialog-gleam{0%,18%{opacity:0;background-position:180% 0}34%{opacity:.72}54%{opacity:.35;background-position:-45% 0}72%,to{opacity:0;background-position:-45% 0}}@keyframes app-dialog-scan{0%,15%{opacity:.25;background-position:0 0,0 -120%}50%{opacity:.58}85%,to{opacity:.28;background-position:0 0,0 120%}}@media (max-width:520px){.app-dialog{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));place-items:end center}.app-dialog__panel{border-radius:24px;width:100%;max-height:calc(100dvh - 20px);padding:22px 18px 18px}.app-dialog__panel:after{border-radius:23px}.app-dialog__icon{border-radius:18px;width:52px;height:52px;margin-block-end:16px;font-size:25px}.app-dialog__content{gap:10px}.app-dialog__content h2{font-size:clamp(1.45rem,8vw,1.9rem)}.app-dialog__content>span{font-size:.9rem;line-height:1.65}.app-dialog__actions{grid-template-columns:1fr;gap:8px;margin-block-start:20px;display:grid}.app-dialog__button{border-radius:16px;width:100%;min-height:48px;padding:12px 14px}}@media (max-width:360px){.app-dialog__panel{padding-inline:14px}.app-dialog__icon{border-radius:16px;width:48px;height:48px;font-size:23px}}@media (max-height:620px){.app-dialog{place-items:center}.app-dialog__panel{max-height:calc(100dvh - 20px);padding-block:18px}.app-dialog__icon{border-radius:16px;width:48px;height:48px;margin-block-end:12px;font-size:23px}.app-dialog__content{gap:8px}.app-dialog__content h2{font-size:clamp(1.35rem,5vw,1.8rem)}.app-dialog__actions{margin-block-start:16px}}@media (prefers-reduced-motion:reduce){.app-dialog__panel:before,.app-dialog__scanline{animation:none}.app-dialog__button{transition:none}}
