.fr-num{letter-spacing:-.05em;text-shadow:0 0 40px,0 0 80px;font-size:4rem;font-weight:900;line-height:1}.fr-num-share{text-shadow:0 0 24px color-mix(in srgb, currentColor 42%, transparent), 0 0 48px color-mix(in srgb, currentColor 20%, transparent);font-size:7.6rem}.fc-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f080ce0;border:1px solid #ff8f002e;border-radius:16px;flex-direction:column;gap:.125rem;padding:1rem .75rem .85rem;display:flex}.fc-dot{background:#ffc400;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #ffc40080}.rsp-share-wrap{justify-content:center;width:100%;display:flex;position:relative}.rsp-share-wrap:before{content:"";z-index:0;opacity:.9;background:linear-gradient(135deg,#ff6b00,#ff3d00,#fa0,#ff5722,#ff6b00) 0 0/400% 400%;border-radius:18px;animation:4s infinite rsp-glow;position:absolute;inset:-2px}.rsp-share-wrap:after{content:"";filter:blur(16px);z-index:-1;opacity:.3;background:linear-gradient(135deg,#ff6b00,#ff3d00,#fa0,#ff8f00) 0 0/400% 400%;border-radius:22px;animation:4s infinite rsp-glow;position:absolute;inset:-8px}@keyframes rsp-glow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.rsp-share-btn{z-index:1;color:#000;cursor:pointer;letter-spacing:-.01em;background:#fff;border:1px solid #000;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:56px;font-size:1.05rem;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .15s;display:flex;position:relative;box-shadow:0 10px 35px -18px #ffc896b3}.rsp-share-btn:hover{background:#ffffffd9}.rsp-share-btn:disabled{cursor:progress;opacity:.82;transform:none}.rsp-loading-shell{padding:2rem 0}.rsp-loading-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 0,#ff8f001a,#0000 38%),linear-gradient(#12080cf5,#0a0a0af5);border:1px solid #ff8f0038;border-radius:28px;width:100%;padding:2rem 1.25rem 1.35rem;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff0a}.rsp-loading-eyebrow{color:#ffc400cc;letter-spacing:.24em;text-align:center;margin-bottom:.75rem;font-size:.76rem;font-weight:700;display:block}.rsp-loading-title{color:#fff;letter-spacing:-.03em;font-weight:800}.rsp-loading-progress{border-radius:9999px;height:14px;margin-top:1.35rem;position:relative}.rsp-loading-progress-track{background:#78140066;border:1px solid #ff3c0026;border-radius:9999px;position:absolute;inset:0}.rsp-loading-progress-fill{background:linear-gradient(90deg,#c30 0%,#ff5722 40%,#ff6b00 70%,#ff8f00 100%);border-radius:9999px;height:100%;animation:2s ease-in-out infinite rsp-fill-glow;position:absolute;top:0;left:0;box-shadow:0 0 10px #ff572280,0 0 24px #ff57224d,0 0 48px #ff572224}.rsp-loading-progress-thumb{filter:drop-shadow(0 0 4px #ff572299);z-index:1;font-size:1.75rem;line-height:1;position:absolute;top:20%;right:-12px;transform:translateY(-50%)}@keyframes rsp-fill-glow{0%,to{box-shadow:0 0 10px #ff572280,0 0 24px #ff57224d,0 0 48px #ff572224}50%{box-shadow:0 0 14px #ff5722b3,0 0 32px #ff572273,0 0 64px #ff572238}}.rsp-loading-message{color:#ffffffb8;margin-top:1rem;font-size:.98rem;font-weight:500;line-height:1.55;display:block}.rsp-loading-fact{background:linear-gradient(#ff8f0012,#ff8f0005),#ffffff08;border:1px solid #ff8f0029;border-radius:18px;margin-top:1.4rem;padding:1rem 1rem .95rem}.rsp-loading-fact-label{color:#ffb03cdb;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:700;display:block}.rsp-loading-fact-copy{color:#ffffffad;font-size:.94rem;font-weight:500;line-height:1.6;display:block}.rsc-card{color:#fff;background:radial-gradient(circle at 50% 18%,#ff8f001a,#0000 28%),linear-gradient(#6b8cff 0%,#6080d8 8%,#546bbf 16%,#4858a5 24%,#3d4890 32%,#353c7a 40%,#302f68 48%,#3a2e5e 56%,#4e2e5c 63%,#6e3060 70%,#8e3858 76%,#9c3048 82%,#ab2838 87%,#b5222e 92%,#bc1c26 96%,#c01820 100%);width:1080px;height:1920px;position:relative;overflow:hidden}.rsc-inner{flex-direction:column;align-items:center;height:100%;padding:60px 90px 220px;display:flex;position:relative}.rsc-logo-wrap{justify-content:center;width:100%;display:flex}.rsc-logo{object-fit:contain;width:284px;height:auto}.rsc-score-wrap{flex-direction:column;align-items:center;margin-top:70px;display:flex}.rsc-score-label{color:#ffffffb3;text-align:center;margin-top:8px;font-size:28px;font-weight:800}.rsc-summary{color:#ffffffa6;letter-spacing:-.02em;text-align:center;text-wrap:balance;width:100%;max-width:900px;margin:130px auto 0;font-size:42px;font-weight:500;line-height:1.6}
.InfoToastViewport{--viewport-padding:16px;padding:var(--viewport-padding);z-index:2147483647;outline:none;flex-direction:column;gap:10px;width:400px;max-width:calc(100vw - 32px);margin:0;list-style:none;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}@media (min-width:768px){.InfoToastViewport{--viewport-padding:20px;inset:0 0 auto auto;transform:none}}.InfoToastRoot{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(var(--toast-swipe-movement-y,0px));background:#0f080ceb;border:1px solid #ff8f0033;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .15s ease-in;display:flex;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0a}.InfoToastRoot[data-starting-style],.InfoToastRoot[data-ending-style]{opacity:0;transform:translateY(calc(100% + var(--viewport-padding)))}.InfoToastRoot[data-swiping]{transition:none}@media (min-width:768px){.InfoToastRoot{transform:translateX(var(--toast-swipe-movement-x,0px))}.InfoToastRoot[data-starting-style],.InfoToastRoot[data-ending-style]{transform:translateX(calc(100% + var(--viewport-padding)))}}@media (prefers-reduced-motion:reduce){.InfoToastRoot{transition:none}}.InfoToastIcon{color:#ffb03cd9;flex-shrink:0;margin-top:1px}.InfoToastDescription{color:#ffffff8c;flex:1;font-size:.8rem;font-style:italic;line-height:1.5}.InfoToastClose{all:unset;color:#fff6;cursor:pointer;border-radius:6px;flex-shrink:0;padding:6px;transition:color .15s}.InfoToastClose:hover{color:#fff9}
