.zami-status-container{color:#fff;width:100%;min-height:100vh;font-family:var(--font-sans,"Poppins", "Inter", "Noto Sans Arabic", sans-serif);box-sizing:border-box;background:radial-gradient(circle at 50% 15%,#182159 0%,#0c1130 50%,#060919 100%);justify-content:center;align-items:center;padding:32px 20px;display:flex;position:relative;overflow:hidden}.zami-status-container.zami-status-embedded{background:radial-gradient(circle at 50% 20%,#18215973 0%,#0c113099 60%,#060919b3 100%);border:1px solid #ffffff14;border-radius:20px;height:100%;min-height:480px;padding:40px 24px}.zami-status-bg-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000000e6 0%,#0000 75%);mask-image:radial-gradient(#000000e6 0%,#0000 75%)}.zami-status-orb{filter:blur(80px);pointer-events:none;opacity:.4;border-radius:50%;animation:10s ease-in-out infinite alternate zami-orb-float;position:absolute}.zami-status-orb-1{width:380px;height:380px;top:10%;left:20%}.zami-status-orb-2{width:320px;height:320px;animation-duration:13s;animation-direction:alternate-reverse;bottom:15%;right:20%}.zami-status-watermark{letter-spacing:-.05em;user-select:none;pointer-events:none;z-index:1;opacity:.035;color:#fff;font-size:clamp(120px,24vw,240px);font-weight:900;line-height:1;font-family:var(--font-display,"Poppins", sans-serif);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zami-status-card{z-index:2;-webkit-backdrop-filter:blur(28px);text-align:center;background:#111740b8;border:1px solid #ffffff1f;border-radius:24px;width:100%;max-width:560px;padding:44px 36px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0000008c,inset 0 0 0 1px #ffffff0d}.zami-status-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.zami-status--unavailable .zami-status-card{box-shadow:0 25px 50px -12px #0000008c,0 0 35px -8px #ef44442e,inset 0 0 0 1px #ef444426}.zami-status--unavailable .zami-status-orb-1{background:radial-gradient(circle,#ef4444,#0000 70%)}.zami-status--unavailable .zami-status-orb-2{background:radial-gradient(circle,#f59e0b,#0000 70%)}.zami-status--forbidden .zami-status-card{box-shadow:0 25px 50px -12px #0000008c,0 0 35px -8px #f59e0b2e,inset 0 0 0 1px #f59e0b26}.zami-status--forbidden .zami-status-orb-1{background:radial-gradient(circle,#f59e0b,#0000 70%)}.zami-status--forbidden .zami-status-orb-2{background:radial-gradient(circle,#7c3aed,#0000 70%)}.zami-status--not-found .zami-status-card{box-shadow:0 25px 50px -12px #0000008c,0 0 35px -8px #02c0cc2e,inset 0 0 0 1px #02c0cc26}.zami-status--not-found .zami-status-orb-1{background:radial-gradient(circle,#02c0cc,#0000 70%)}.zami-status--not-found .zami-status-orb-2{background:radial-gradient(circle,#4f46e5,#0000 70%)}.zami-status-icon-wrapper{justify-content:center;align-items:center;width:92px;height:92px;margin:0 auto 22px;display:flex;position:relative}.zami-status-icon-pulse{opacity:.45;border-radius:50%;animation:2.8s cubic-bezier(.4,0,.6,1) infinite zami-ring-pulse;position:absolute;inset:-6px}.zami-status-icon-core{-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .25s;display:flex;position:relative;box-shadow:0 10px 25px -5px #00000059}.zami-status-card:hover .zami-status-icon-core{transform:scale(1.05)}.zami-status--unavailable .zami-status-icon-core{color:#f87171;background:linear-gradient(135deg,#ef444438 0%,#ef444414 100%);border-color:#ef444466}.zami-status--unavailable .zami-status-icon-pulse{background:radial-gradient(circle,#ef444459,#0000 70%)}.zami-status--forbidden .zami-status-icon-core{color:#fbbf24;background:linear-gradient(135deg,#f59e0b38 0%,#f59e0b14 100%);border-color:#f59e0b66}.zami-status--forbidden .zami-status-icon-pulse{background:radial-gradient(circle,#f59e0b59,#0000 70%)}.zami-status--not-found .zami-status-icon-core{color:#02c0cc;background:linear-gradient(135deg,#02c0cc38 0%,#02c0cc14 100%);border-color:#02c0cc66}.zami-status--not-found .zami-status-icon-pulse{background:radial-gradient(circle,#02c0cc59,#0000 70%)}.zami-status-pill{letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.zami-status-dot{border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite zami-dot-pulse}.zami-status--unavailable .zami-status-pill{color:#fca5a5;background:#ef44441f;border-color:#ef444459}.zami-status--unavailable .zami-status-dot{background:#ef4444;box-shadow:0 0 8px #ef4444}.zami-status--forbidden .zami-status-pill{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b59}.zami-status--forbidden .zami-status-dot{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.zami-status--not-found .zami-status-pill{color:#a5f3fc;background:#02c0cc1f;border-color:#02c0cc59}.zami-status--not-found .zami-status-dot{background:#02c0cc;box-shadow:0 0 8px #02c0cc}.zami-status-title{color:#fff;letter-spacing:-.015em;margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.3}.zami-status-subtitle{color:#94a3b8;max-width:460px;margin:0 auto 22px;font-size:14.5px;line-height:1.6}.zami-status-box{text-align:start;background:#060a208c;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.zami-status-box-icon{color:#94a3b8;flex-shrink:0;margin-top:2px}.zami-status-box-text{color:#cbd5e1;margin:0;font-size:13px;line-height:1.5}.zami-permission-badge{color:#fde68a;background:#f59e0b24;border:1px solid #f59e0b4d;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;display:inline-flex}.zami-status-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.zami-status-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#02c0cc 0%,#0284c7 100%);border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #02c0cc59}.zami-status-btn-primary:hover{background:linear-gradient(135deg,#00d9e6 0%,#039be5 100%);transform:translateY(-2px);box-shadow:0 8px 22px #02c0cc80}.zami-status-btn-primary:active{transform:translateY(0)}.zami-status-btn-secondary{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.zami-status-btn-secondary:hover{background:#ffffff26;border-color:#ffffff47;transform:translateY(-1px)}.zami-status-btn-secondary:active{transform:translateY(0)}.zami-status-btn-tertiary{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin-top:14px;padding:6px 12px;font-size:13px;transition:color .2s,background .2s;display:inline-flex}.zami-status-btn-tertiary:hover{color:#e2e8f0;background:#ffffff0d}@keyframes zami-orb-float{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.08)}to{transform:translate(-20px,20px)scale(.95)}}@keyframes zami-ring-pulse{0%{opacity:.55;transform:scale(.95)}50%{opacity:.25;transform:scale(1.15)}to{opacity:.55;transform:scale(.95)}}@keyframes zami-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@media (width<=640px){.zami-status-card{border-radius:20px;padding:32px 20px}.zami-status-title{font-size:20px}.zami-status-subtitle{font-size:13.5px}.zami-status-actions{flex-direction:column;width:100%}.zami-status-btn-primary,.zami-status-btn-secondary{width:100%}}.zami-status-container.zami-status-page{position:fixed;inset:0;overflow:hidden auto}.zami-status-btn-primary,.zami-status-btn-secondary{font-family:inherit}
