.ra-page{position:relative;min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;overflow:hidden;background:linear-gradient(160deg,#e3f2fd,#f5f9fd 45%,#fff);text-align:center;box-sizing:border-box}.ra-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.45;pointer-events:none;animation:ra-drift 14s ease-in-out infinite alternate}.ra-blob-1{width:420px;height:420px;background:#90caf9;top:-120px;left:-100px}.ra-blob-2{width:380px;height:380px;background:#bbdefb;bottom:-120px;right:-90px;animation-delay:-6s}@keyframes ra-drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.12)}}.ra-card{position:relative;z-index:1;width:100%;max-width:460px;padding:36px 32px 32px;border-radius:24px;background:#fff;border:1px solid #eaeaea;backdrop-filter:blur(14px);box-shadow:0 16px 48px rgba(53,152,229,.14),0 2px 6px rgba(0,0,0,.04);display:flex;flex-direction:column;align-items:center;animation:ra-rise .5s ease-out both}@keyframes ra-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ra-logo{height:40px;margin-bottom:28px}.ra-title{margin:22px 0 8px;font-size:1.45rem;font-weight:700;color:#212121;line-height:1.3}.ra-text{margin:0;font-size:1rem;line-height:1.6;color:#757575}.ra-text a{color:#3598e5;font-weight:600}.ra-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ra-button{border:0;border-radius:999px;padding:12px 30px;font-size:.95rem;font-weight:600;color:#fff;cursor:pointer;background:#3598e5;box-shadow:0 8px 20px rgba(53,152,229,.32);transition:transform .15s ease,box-shadow .15s ease}.ra-button:hover{background:#1e88e5;transform:translateY(-1px);box-shadow:0 12px 26px rgba(53,152,229,.42)}.ra-footer{position:relative;z-index:1;margin:28px 0 0;font-size:.8rem;color:#9e9e9e}.ra-footer strong{color:#3598e5}@media (prefers-reduced-motion:reduce){.ra-blob,.ra-card{animation:none}}.ra-badge-expired{position:relative;width:108px;height:108px;display:flex;align-items:center;justify-content:center}.ra-halo{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(244,67,54,.22) 0,rgba(244,67,54,0) 70%);animation:ra-halo 2s ease-in-out infinite}.ra-expired-icon{position:relative;width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:#fff;background:linear-gradient(135deg,#ef5350,#f44336);box-shadow:0 10px 24px rgba(244,67,54,.3);animation:ra-shake 2.4s ease-in-out infinite}@keyframes ra-halo{0%,to{transform:scale(.9);opacity:.8}50%{transform:scale(1.15);opacity:.4}}@keyframes ra-shake{0%,70%,to{transform:rotate(0)}75%{transform:rotate(-12deg)}80%{transform:rotate(10deg)}85%{transform:rotate(-6deg)}90%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.ra-expired-icon,.ra-halo{animation:none}}