.cf-root{--cf-ink:#f3f6ff;--cf-muted:#9aa8c6;--cf-blue:#2f6bff;--cf-blue-deep:#1d4ed8;--cf-blue-soft:#8fb6ff;--cf-magenta:#d65cff;--cf-panel:#0a0e1a;--cf-panel-2:#070a14;--cf-line:#ffffff17;font-family:var(--font-inter),system-ui,sans-serif;color:var(--cf-ink);background:radial-gradient(55% 40% at 82% 2%,#d65cff29 0%,#0000 52%),radial-gradient(60% 45% at 8% 8%,#2f6bff2e 0%,#0000 52%),radial-gradient(70% 50% at 50% 100%,#2f6bff1a 0%,#0000 55%),linear-gradient(#080b16 0%,#0a0e1c 45%,#070a14 100%)}.cf-serif{font-family:var(--font-serif),Georgia,"Times New Roman",serif;letter-spacing:.005em;font-style:italic;font-weight:400}.cf-grad-num{background:linear-gradient(#9cc0ff 0%,#2f6bff 55%,#1d4ed8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cf-card-soft{background:linear-gradient(150deg,#fff 0%,#eef4ff 55%,#dde9ff 100%);border:1px solid #2f6bff1f}@keyframes cfStreak{0%{opacity:.55;transform:translate(-8%)skewY(-6deg)}50%{opacity:.95;transform:translate(8%,-4%)skewY(-6deg)}to{opacity:.55;transform:translate(-8%)skewY(-6deg)}}@keyframes cfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes cfFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes cfShimmer{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes cfMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cfPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes cfRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cf-streaks{pointer-events:none;filter:blur(22px);will-change:transform,opacity;background:linear-gradient(115deg,#0000 38%,#2f6bff8c 47%,#8cb4ffd9 50%,#2f6bff59 54%,#0000 62%),linear-gradient(118deg,#0000 55%,#d65cff73 64%,#ec8cffa6 67%,#0000 74%),linear-gradient(112deg,#0000 22%,#78a0ff4d 30%,#0000 38%);animation:9s ease-in-out infinite cfStreak;position:absolute;inset:-20% -10%}.cf-streaks-2{opacity:.7;animation-duration:13s;animation-direction:reverse}.cf-glass{-webkit-backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff2e;box-shadow:0 24px 60px #060a1959}.cf-float{animation:6s ease-in-out infinite cfFloat}.cf-float-slow{animation:8s ease-in-out infinite cfFloatSlow}.cf-chip{letter-spacing:.14em;text-transform:uppercase;color:#b9c7ea;background:#2f6bff1a;border:1px solid #8fb6ff47;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.72rem;font-weight:600;display:inline-flex}.cf-chip-dark{color:#cdd7ee;background:#0a0e1a8c;border:1px solid #ffffff29}.cf-btn{border-radius:9999px;align-items:center;gap:.55rem;padding:.85rem 1.6rem;font-size:.9rem;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.cf-btn-dark{background:var(--cf-ink);color:#fff;box-shadow:0 10px 30px #0a0e1a47}.cf-btn-dark:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0a0e1a66}.cf-btn-blue{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);box-shadow:0 10px 30px #2f6bff66}.cf-btn-blue:hover{transform:translateY(-2px);box-shadow:0 16px 44px #2f6bff8c}.cf-btn-ghost{color:#0a0e1a;background:#fff;border:1px solid #fff6}.cf-btn-ghost:hover{transform:translateY(-2px);box-shadow:0 14px 36px #ffffff2e}.cf-btn-ghost-dark{color:#eaf0ff;background:#ffffff0f;border:1px solid #ffffff38}.cf-btn-ghost-dark:hover{background:#ffffff1f;transform:translateY(-2px)}.cf-tile{border:1px solid var(--cf-line);-webkit-backdrop-filter:blur(8px);background:linear-gradient(160deg,#ffffff0e 0%,#ffffff05 100%);border-radius:1.25rem;transition:transform .35s,box-shadow .35s,border-color .35s,background .35s;position:relative;box-shadow:0 16px 40px #03061059}.cf-tile:hover{background:linear-gradient(160deg,#2f6bff1f 0%,#ffffff08 100%);border-color:#8fb6ff80;transform:translateY(-6px);box-shadow:0 28px 64px #03061080,0 0 0 1px #8fb6ff1f}.cf-tile-dark{border:1px solid var(--cf-line);background:#ffffff0a;border-radius:1.25rem;transition:transform .35s,border-color .35s,background .35s}.cf-tile-dark:hover{background:#ffffff12;border-color:#8fb6ff73;transform:translateY(-6px)}.cf-tile-light{background:#fff;border:1px solid #0a0e1a0f;border-radius:1.25rem;transition:transform .35s,box-shadow .35s;box-shadow:0 18px 50px #03061066}.cf-tile-light:hover{transform:translateY(-6px)}.cf-iconbox{color:#cfe0ff;background:linear-gradient(150deg,#2f6bff38,#d65cff24);border:1px solid #8fb6ff47;border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex}.cf-pill{color:#b9c7ea;background:#8fb6ff1a;border:1px solid #8fb6ff2e;border-radius:9999px;padding:.28rem .7rem;font-size:.7rem;font-weight:500}.cf-digit{font-variant-numeric:tabular-nums;color:#fff;background:#8fb6ff14;border:1px solid #8fb6ff40;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3.6rem;font-size:1.6rem;font-weight:600;display:inline-flex}.cf-hr{background:linear-gradient(90deg,#0000,#8fb6ff40,#0000);height:1px}.cf-marquee{width:max-content;animation:28s linear infinite cfMarquee;display:flex}.cf-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cf-dotgrid{background-image:radial-gradient(#2f6bff2e 1px,#0000 1px);background-size:22px 22px}.cf-dot{animation:2.4s ease-in-out infinite cfPulse}.cf-ring{transform-box:fill-box;transform-origin:50%;animation:16s linear infinite cfRingSpin}@media (prefers-reduced-motion:reduce){.cf-streaks,.cf-float,.cf-float-slow,.cf-marquee,.cf-dot,.cf-ring{animation:none!important}}
