.fed-modal-backdrop{position:fixed;inset:0;z-index:99999999;background-color:rgb(15 23 42 / .65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity 0.25s cubic-bezier(.16,1,.3,1),visibility 0.25s}.fed-modal-backdrop.fed-modal-active{opacity:1;visibility:visible}.fed-modal-card{position:relative;width:100%;max-width:440px;background:#fff;border-radius:1.5rem;border:1px solid rgb(226 232 240 / .9);box-shadow:0 25px 60px -15px rgb(15 23 42 / .25),0 0 0 1px rgb(15 23 42 / .04);padding:2.25rem 2rem 2rem;text-align:center;transform:scale(.92) translateY(12px);opacity:0;transition:transform 0.25s cubic-bezier(.16,1,.3,1),opacity 0.25s cubic-bezier(.16,1,.3,1);overflow:hidden;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.fed-modal-backdrop.fed-modal-active .fed-modal-card{transform:scale(1) translateY(0);opacity:1}.fed-modal-close-btn{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border-radius:9999px;border:none;background:#fff0;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color 0.15s,background-color 0.15s;padding:0}.fed-modal-close-btn:hover{color:#334155;background-color:#f1f5f9}.fed-modal-icon-wrap{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0 auto 1.25rem auto!important;padding:0!important;box-sizing:border-box!important}.fed-modal-icon{width:72px!important;height:72px!important;border-radius:9999px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;position:relative!important;flex-shrink:0!important;box-sizing:border-box!important}.fed-modal-icon svg{width:48px;height:48px;display:block}.fed-modal-icon-success{background-color:#ecfdf5;color:#10b981;box-shadow:0 0 0 8px rgb(16 185 129 / .12)}.fed-modal-icon-success .fed-svg-circle{stroke:#10b981;stroke-width:3;stroke-dasharray:157;stroke-dashoffset:157;animation:fedStrokeCircle 0.5s ease-out 0.1s forwards}.fed-modal-icon-success .fed-svg-check{stroke:#10b981;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:fedStrokeCheck 0.35s ease-out 0.4s forwards}.fed-modal-icon-error{background-color:#fff1f2;color:#f43f5e;box-shadow:0 0 0 8px rgb(244 63 94 / .12)}.fed-modal-icon-error .fed-svg-circle{stroke:#f43f5e;stroke-width:3;stroke-dasharray:157;stroke-dashoffset:157;animation:fedStrokeCircle 0.5s ease-out 0.1s forwards}.fed-modal-icon-error .fed-svg-x1,.fed-modal-icon-error .fed-svg-x2{stroke:#f43f5e;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:30;stroke-dashoffset:30}.fed-modal-icon-error .fed-svg-x1{animation:fedStrokeCheck 0.3s ease-out 0.35s forwards}.fed-modal-icon-error .fed-svg-x2{animation:fedStrokeCheck 0.3s ease-out 0.45s forwards}.fed-modal-icon-warning{background-color:#fffbeb;color:#f59e0b;box-shadow:0 0 0 8px rgb(245 158 11 / .12)}.fed-modal-icon-warning .fed-svg-circle{stroke:#f59e0b;stroke-width:3;stroke-dasharray:157;stroke-dashoffset:157;animation:fedStrokeCircle 0.5s ease-out 0.1s forwards}.fed-modal-icon-warning .fed-svg-line{stroke:#f59e0b}.fed-modal-icon-warning .fed-svg-dot{fill:#f59e0b}.fed-modal-icon-info{background-color:#f0fdfa;color:#0aaaaa;box-shadow:0 0 0 8px rgb(10 170 170 / .12)}.fed-modal-icon-info .fed-svg-circle{stroke:#0aaaaa;stroke-width:3;stroke-dasharray:157;stroke-dashoffset:157;animation:fedStrokeCircle 0.5s ease-out 0.1s forwards}.fed-modal-icon-info .fed-svg-line{stroke:#0aaaaa}.fed-modal-icon-info .fed-svg-dot{fill:#0aaaaa}.fed-modal-icon-question{background-color:#f8fafc;color:#64748b;box-shadow:0 0 0 8px rgb(100 116 139 / .12)}.fed-modal-icon-question .fed-svg-circle{stroke:#64748b;stroke-width:3}@keyframes fedStrokeCircle{to{stroke-dashoffset:0}}@keyframes fedStrokeCheck{to{stroke-dashoffset:0}}.fed-modal-content{margin-bottom:1.5rem;width:100%}.fed-modal-title{font-size:1.35rem!important;font-weight:800!important;line-height:1.3!important;color:#0f172a!important;margin:0 auto .5rem auto!important;text-align:center!important;word-break:break-word!important;letter-spacing:-0.02em!important}.fed-modal-text{font-size:0.925rem!important;line-height:1.55!important;color:#64748b!important;margin:0 auto!important;text-align:center!important;word-break:break-word!important}.fed-modal-text p{margin:0 0 .5rem 0}.fed-modal-text p:last-child{margin-bottom:0}.fed-modal-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.fed-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25;border-radius:.75rem;border:1px solid #fff0;cursor:pointer;transition:all 0.15s ease-in-out;outline:none;min-width:100px;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05)}.fed-modal-btn:active{transform:scale(.97)}.fed-modal-btn-confirm{background-color:#0aaaaa;color:#fff;border-color:#0aaaaa}.fed-modal-btn-confirm:hover{background-color:#088b8b;border-color:#088b8b}.fed-modal-btn-cancel{background-color:#f8fafc;color:#475569;border-color:#e2e8f0}.fed-modal-btn-cancel:hover{background-color:#f1f5f9;color:#1e293b;border-color:#cbd5e1}.fed-modal-timer-track{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgb(226 232 240 / .6);overflow:hidden;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;display:none}.fed-modal-timer-bar{position:absolute;bottom:0;left:0;height:4px;background:linear-gradient(90deg,#10b981,#059669);width:0;transition:width linear;border-bottom-left-radius:1.5rem;border-radius:9999px}.fed-toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:999999999;display:flex;flex-direction:column;gap:.625rem;pointer-events:none;max-width:380px;width:100%}.fed-toast{pointer-events:auto;display:flex;align-items:center;gap:.75rem;background-color:#0f172a;color:#fff;padding:.875rem 1.25rem;border-radius:1rem;box-shadow:0 20px 25px -5px rgb(0 0 0 / .3),0 8px 10px -6px rgb(0 0 0 / .3);border:1px solid rgb(255 255 255 / .1);transform:translateY(1.5rem);opacity:0;transition:transform 0.25s cubic-bezier(.16,1,.3,1),opacity 0.25s ease-out;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.fed-toast.fed-toast-show{transform:translateY(0);opacity:1}.fed-toast-icon{font-size:1.125rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fed-toast-icon.fed-toast-icon-success{color:#34d399}.fed-toast-icon.fed-toast-icon-error{color:#fb7185}.fed-toast-icon.fed-toast-icon-warning{color:#fbbf24}.fed-toast-icon.fed-toast-icon-info{color:#38bdf8}.fed-toast-body{flex:1;font-size:.8125rem;font-weight:500;line-height:1.4;color:#f8fafc;word-break:break-word}.fed-toast-close{background:#fff0;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:color 0.15s}.fed-toast-close:hover{color:#fff}