.premium-wrapper{align-items:center;background-color:#fafafa;color:#0f172a;display:flex;font-family:Inter,sans-serif;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:hidden;position:fixed;transition:background-color .5s ease;z-index:9999}:global(.dark) .premium-wrapper{background-color:#0f172a;color:#f8fafc}.ambient-light{animation:breathe 8s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(15,157,96,.04) 0,transparent 60%);border-radius:50%;height:50vw;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:50vw}:global(.dark) .ambient-light{background:radial-gradient(circle,rgba(15,157,96,.08) 0,transparent 60%)}@keyframes breathe{0%{opacity:.6;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.content-container{align-items:center;animation:fadeIn 1.2s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column;max-width:600px;padding:0 2rem;position:relative;text-align:center;z-index:10}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.outline-number{color:transparent;font-size:clamp(8rem,20vw,16rem);font-weight:900;line-height:1;margin:0 0 1rem;-webkit-text-stroke:2px rgba(15,23,42,.4);letter-spacing:-.05em;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}:global(.dark) .outline-number{-webkit-text-stroke:2px rgba(248,250,252,.5)}.outline-number:after{color:transparent;content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%;-webkit-text-stroke:1px rgba(15,157,96,.4);filter:drop-shadow(0 0 20px rgba(15,157,96,.2));opacity:0;transition:opacity .5s ease;z-index:-1}.outline-number:hover:after{opacity:1}.text-block{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3.5rem}.title{font-size:2.25rem;font-weight:600;letter-spacing:-.03em;margin:0}.description{color:#64748b;font-size:1.125rem;font-weight:400;line-height:1.6;margin:0;margin-inline:auto;max-width:420px}:global(.dark) .description{color:#94a3b8}.minimal-loader{height:64px;margin:0 auto 3rem;position:relative;width:64px}.circle{border:1.5px solid transparent;border-radius:50%;top:0;right:0;bottom:0;left:0;position:absolute}.circle-1{animation:spinLight 1.2s cubic-bezier(.68,-.55,.265,1.55) infinite;border-top-color:#0f9d60}.circle-2{animation:spinLight 1.8s cubic-bezier(.68,-.55,.265,1.55) infinite reverse;border-right-color:#0f9d60;top:8px;right:8px;bottom:8px;left:8px;opacity:.7}.circle-3{animation:spinLight 2.4s cubic-bezier(.68,-.55,.265,1.55) infinite;border-bottom-color:#0f9d60;top:16px;right:16px;bottom:16px;left:16px;opacity:.4}@keyframes spinLight{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.status-indicator{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a0a;border-radius:999px;display:inline-flex;gap:.75rem;justify-content:center;margin:.5rem auto 0;padding:.6rem 1.5rem}:global(.dark) .status-indicator{background:#f8fafc0a}.dot{animation:pulse-dot 1.5s ease-in-out infinite;background-color:#0f9d60;border-radius:50%;box-shadow:0 0 8px #0f9d6099;height:6px;width:6px}.status-text{color:#64748b;font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}:global(.dark) .status-text{color:#94a3b8}@keyframes pulse-dot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.premium-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(15,23,42,.1);border-radius:99px;box-shadow:0 4px 20px #00000005;color:#0f172a;cursor:pointer;font-size:.95rem;font-weight:500;overflow:hidden;padding:1.125rem 2.5rem;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1)}:global(.dark) .premium-btn{border-color:#f8fafc26;box-shadow:0 4px 20px #0003;color:#f8fafc}.premium-btn:before{background-color:#0f9d60;border-radius:99px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(.16,1,.3,1);z-index:0}.premium-btn:hover:before{transform:scaleY(1)}.premium-btn:hover{border-color:#0f9d60;box-shadow:0 10px 30px #0f9d6040;color:#fff;transform:translateY(-2px)}:global(.dark) .premium-btn:hover{color:#fff}.btn-content{align-items:center;display:flex;gap:.75rem;position:relative;z-index:1}.btn-icon{height:1.25rem;transition:transform .5s cubic-bezier(.16,1,.3,1);width:1.25rem}.btn-404:hover .btn-icon{transform:translate(-4px)}.btn-5xx:hover .btn-icon{transform:rotate(180deg)}
