@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@500;600;700&display=swap");.fresh-shell{--fs-bg:#ffffff;--fs-surface:#ffffff;--fs-surface-muted:#f4f1ff;--fs-text:#140442;--fs-navy:#140442;--fs-navy-darkest:#06152b;--fs-primary:#5a49f8;--fs-primary-hover:#4a3ad8;--fs-primary-200:#c6cdef;--fs-primary-100:#eceeff;--fs-primary-050:#f5f6ff;--fs-accent:#12fea2;--fs-accent-hover:#10e892;--fs-accent-200:#bffae5;--fs-accent-100:#e7fbf4;--fs-success:#12fea2;--fs-warning:#8aa6ff;--fs-danger:#c2548a;--fs-danger-100:#fbeaf4;--fs-danger-200:#e7c7d9;--fs-muted:#4a4560;--fs-muted-2:#6b6a85;--fs-border:#ece9fb;--fs-border-strong:#c6cdef;--fs-nav-active-bg:rgba(90,73,248,0.12);--fs-nav-hover-bg:rgba(20,4,66,0.05);--fs-nav-divider:rgba(20,4,66,0.1);--fs-nav-scrim:rgba(20,4,66,0.15);--fs-sidebar-frost:transparent;--fs-tab-label:#4a4560;--fs-tab-active:#5a49f8;--fs-tab-accent:#5a49f8;--fs-lilac:#9b51e0;--fs-periwinkle:#929aff;--fs-blush:#ff96cd;--fs-ink:#06152b;--fs-mint-tint:#e7fbf4;--fs-mint-deep:#0b8f62;--fs-success-deep:#0bbf7a;--fs-blurple-tint:#f2eeff;--fs-lavender-tint:#eceeff;--fs-font-body:'Mulish',sans-serif;--fs-font-display:'Fredoka',sans-serif;--fs-radius-lg:8px;--fs-radius-md:6px;--fs-radius-sm:4px;--fs-radius-card:20px;--fs-radius-pill:999px;--fs-gutter:clamp(16px, 4.4vw, 64px);--fs-topbar:88px;--fs-logo-mint:#cdf6e6;--fs-logo-lilac:#c3b6e6;--fs-logo-slate:#5e6488;--fs-logo-violet:#9183f5;--fs-logo-green:#12f396;--fs-shadow-sm:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(90,73,248,.06),0 2px 4px rgba(20,4,66,.06),0 10px 22px -8px rgba(20,4,66,.18);--fs-shadow-md:inset 0 1px 0 #ffffff,0 0 0 1px rgba(90,73,248,.07),0 2px 6px rgba(20,4,66,.06),0 18px 40px -12px rgba(20,4,66,.24),0 48px 80px -32px rgba(90,73,248,.30);--fs-shadow-lift:inset 0 1px 0 #ffffff,0 0 0 1px rgba(90,73,248,.10),0 6px 14px rgba(20,4,66,.08),0 36px 70px -16px rgba(20,4,66,.34),0 80px 120px -40px rgba(90,73,248,.42);--fs-shadow-overlay:0 40px 100px -20px rgba(20,4,66,.5);--fs-shadow-primary:0 14px 40px -12px #5a49f859;--fs-shadow-accent:0 8px 22px -8px #12fea273;--fs-ease:cubic-bezier(0.22,1,0.36,1);--fs-dur-fast:140ms;--fs-dur:240ms;--fs-dur-slow:420ms;font-family:var(--fs-font-body);color:var(--fs-text)}.fresh-shell .fs-display{line-height:1.04}.fresh-shell .fs-dash-card-title,.fresh-shell .fs-display{font-family:var(--fs-font-display);font-weight:700;letter-spacing:-.01em;color:var(--fs-navy)}.fresh-shell .fs-dash-card-title{font-size:1.5rem;line-height:1.08}.fresh-shell .fs-dash-card-title--on-dark{color:#fff}.fresh-shell .fs-stat-roll{overflow:hidden}.fresh-shell .fs-stat-roll__value{display:inline-block;transform:translateY(108%);opacity:0;animation:fs-stat-roll-in .85s cubic-bezier(.2,.85,.3,1.08) forwards}.fresh-shell .fs-stat-roll--done .fs-stat-roll__value{transform:translateY(0);opacity:1}.fresh-shell .fs-stat-glisten .fs-stat-roll__value{background:linear-gradient(100deg,#140442,#140442 38%,#5a49f8 46%,#12fea2 52%,#140442 60%,#140442);background-size:240% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fs-stat-roll-in .85s cubic-bezier(.2,.85,.3,1.08) forwards,fs-stat-glisten-sweep 4.2s ease-in-out .9s infinite}.fresh-shell .fs-stat-glisten:after{content:"";position:absolute;inset:-4px -6px;border-radius:6px;pointer-events:none;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.75) 50%,transparent 72%);background-size:220% 100%;mix-blend-mode:soft-light;animation:fs-stat-glisten-sweep 3.2s ease-in-out 1.1s infinite}.fresh-shell .fs-stat-roll__spark{position:absolute;width:5px;height:5px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff 0,#12fea2 55%,transparent 100%);filter:drop-shadow(0 0 4px rgba(18,254,162,.9));opacity:0}.fresh-shell .fs-stat-roll__spark--1{top:8%;right:-2px;animation:fs-stat-spark-twinkle 2.2s ease-in-out 1.4s infinite}.fresh-shell .fs-stat-roll__spark--2{bottom:18%;left:12%;animation:fs-stat-spark-twinkle 2.8s ease-in-out 2s infinite}@keyframes fs-stat-roll-in{0%{transform:translateY(108%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fs-stat-glisten-sweep{0%,to{background-position:0}50%{background-position:100%}}@keyframes fs-stat-spark-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0deg)}45%{opacity:1;transform:scale(1.1) rotate(18deg)}}@media (prefers-reduced-motion:reduce){.fresh-shell .fs-stat-glisten .fs-stat-roll__value,.fresh-shell .fs-stat-glisten:after,.fresh-shell .fs-stat-roll__spark,.fresh-shell .fs-stat-roll__value{animation:none!important;transform:none;opacity:1;background:none;color:#140442;-webkit-text-fill-color:#140442}.fresh-shell .fs-stat-glisten:after{display:none}}.fresh-shell .fs-accent-text{color:var(--fs-primary)}.fresh-shell .fs-earn{font-family:var(--fs-font-display);font-weight:700;color:var(--fs-navy);font-variant-numeric:tabular-nums}.fresh-shell .fs-earn--on-dark{color:#fff}.fresh-shell .fs-gradient-mesh{position:relative;isolation:isolate;background-color:#f3f1ff;background-image:radial-gradient(42rem 42rem at 8% 12%,rgba(191,250,229,.85) 0,rgba(191,250,229,0) 60%),radial-gradient(38rem 38rem at 92% 8%,rgba(198,205,239,.85) 0,rgba(198,205,239,0) 58%),radial-gradient(46rem 46rem at 78% 96%,rgba(146,154,255,.6) 0,rgba(146,154,255,0) 60%),radial-gradient(34rem 34rem at 20% 90%,rgba(18,254,162,.32) 0,rgba(18,254,162,0) 58%),linear-gradient(120deg,#eef0ff,#f4fbf8 48%,#efeaff);background-size:180% 180%,180% 180%,200% 200%,200% 200%,160% 160%;background-position:0 50%,100% 50%,50% 100%,0 100%,0 50%;animation:fs-mesh-drift 26s ease-in-out infinite alternate;will-change:background-position}@keyframes fs-mesh-drift{0%{background-position:0 50%,100% 50%,50% 100%,0 100%,0 50%}50%{background-position:40% 60%,60% 40%,60% 70%,30% 80%,100% 50%}to{background-position:100% 40%,0 60%,40% 90%,70% 60%,0 50%}}.fresh-shell .fs-content-bg{background:linear-gradient(135deg,#ece8ff,#e4f0ff 25%,#dffff5 50%,#f0e8ff 75%,#ece8ff);background-size:400% 400%;animation:fs-bg-swirl 24s ease infinite}@keyframes fs-bg-swirl{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.fresh-shell .fs-content-bg{animation:none;background-position:50% 50%}}.fs-hero-drift{animation:fs-hero-drift 20s ease-in-out infinite alternate;will-change:transform}@keyframes fs-hero-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.09) translate3d(0,-1.2%,0)}}@media (prefers-reduced-motion:reduce){.fs-hero-drift{animation:none;transform:scale(1.04)}}.lifehub-soft-bg{min-height:100vh;background-color:#fdfcff;background-image:linear-gradient(125deg,rgba(90,73,248,.07),rgba(18,254,162,.1) 16%,rgba(90,73,248,.05) 32%,rgba(20,4,66,.04) 48%,rgba(18,254,162,.09) 64%,rgba(90,73,248,.06) 82%,rgba(18,254,162,.07)),radial-gradient(ellipse 55rem 48rem at 18% 14%,rgba(90,73,248,.34) 0,transparent 60%),radial-gradient(ellipse 50rem 44rem at 84% 22%,rgba(20,4,66,.06) 0,transparent 56%),radial-gradient(ellipse 46rem 54rem at 60% 86%,rgba(18,254,162,.52) 0,transparent 60%),radial-gradient(ellipse 42rem 46rem at 8% 78%,rgba(90,73,248,.24) 0,transparent 58%),radial-gradient(ellipse 48rem 40rem at 68% 44%,rgba(20,4,66,.05) 0,transparent 62%),radial-gradient(ellipse 32rem 30rem at 38% 28%,rgba(90,73,248,.26) 0,transparent 56%);background-size:300% 300%,175% 175%,175% 175%,195% 195%,175% 175%,195% 195%,180% 180%;background-position:0 50%,0 0,100% 0,50% 100%,0 100%,60% 50%,35% 22%;background-attachment:fixed;animation:lh-soft-swirl 22s ease-in-out infinite alternate}@keyframes lh-soft-swirl{0%{background-position:0 50%,0 0,100% 0,50% 100%,0 100%,60% 50%,35% 22%}25%{background-position:25% 50%,40% 20%,60% 80%,8% 55%,75% 20%,28% 72%,15% 65%}50%{background-position:50% 50%,90% 38%,8% 52%,78% 28%,38% 72%,82% 18%,60% 40%}75%{background-position:75% 50%,28% 82%,72% 18%,32% 68%,82% 38%,18% 62%,80% 10%}to{background-position:100% 50%,62% 8%,38% 92%,82% 14%,18% 82%,52% 38%,20% 80%}}@keyframes slideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.lifehub-soft-bg{animation:none;background-position:50% 50%,30% 30%,70% 20%,50% 80%,20% 70%,60% 50%,35% 22%}}.lifehub-soft-bg-content{position:relative;z-index:1}html{background-color:#ffffff}body{background-color:transparent;background-image:none}.fresh-shell{background:linear-gradient(90deg,var(--fs-accent-200),var(--fs-primary-200) 55%,var(--fs-danger-100)) top/100% 8px no-repeat,var(--fs-bg)}.fresh-shell[data-fresh-theme=gold]{--fs-surface:#fffdf7;--fs-surface-muted:#fbf6ec;--fs-border:#f0e9da}.fresh-shell[data-fresh-theme=gold] .bg-white{background-color:#fffdf7}.fresh-shell[data-fresh-theme=gold] [class*="bg-[#F5F6FB]"],.fresh-shell[data-fresh-theme=gold] [class*="bg-[#FAFAFF]"],.fresh-shell[data-fresh-theme=gold] [class*="bg-[#f5f6fb]"]{background-color:#fbf6ec}.fresh-shell[data-fresh-theme=gold] [class~="bg-[#140442]"]{background-color:#b0872a!important}.fresh-shell[data-fresh-theme=green] [class~="bg-[#140442]"]{background-color:#0b8f62!important}.fresh-shell[data-fresh-theme=rose] [class~="bg-[#140442]"]{background-color:#b8558a!important}.fresh-shell[data-fresh-theme=prism] [class~="bg-[#140442]"]{background-color:#5a49f8!important}.fresh-shell[data-fresh-theme=linen] [class~="bg-[#140442]"]{background-color:#6b5b8a!important}.fresh-shell[data-fresh-theme=green]{--fs-surface:#f7fffb;--fs-surface-muted:#eefaf3;--fs-border:#dcefe6}.fresh-shell[data-fresh-theme=green] .bg-white{background-color:#f8fffc}.fresh-shell[data-fresh-theme=green] [class*="bg-[#F5F6FB]"],.fresh-shell[data-fresh-theme=green] [class*="bg-[#FAFAFF]"],.fresh-shell[data-fresh-theme=green] [class*="bg-[#f5f6fb]"]{background-color:#eefaf3}.fresh-shell[data-fresh-theme=rose]{--fs-surface:#fffafc;--fs-surface-muted:#fbf0f6;--fs-border:#f3e1ea}.fresh-shell[data-fresh-theme=rose] .bg-white{background-color:#fffafc}.fresh-shell[data-fresh-theme=rose] [class*="bg-[#F5F6FB]"],.fresh-shell[data-fresh-theme=rose] [class*="bg-[#FAFAFF]"],.fresh-shell[data-fresh-theme=rose] [class*="bg-[#f5f6fb]"]{background-color:#fbf0f6}.fresh-shell[data-fresh-theme=prism] .bg-white{background-color:#ffffff}.fresh-shell[data-fresh-theme=prism] [class*="bg-[#F5F6FB]"],.fresh-shell[data-fresh-theme=prism] [class*="bg-[#FAFAFF]"],.fresh-shell[data-fresh-theme=prism] [class*="bg-[#f5f6fb]"]{background-color:#f3f7ff}.fresh-shell[data-fresh-theme=linen]{--fs-surface:#fcfbf6;--fs-surface-muted:#f4f1e8;--fs-border:#e8e3d5}.fresh-shell[data-fresh-theme=linen] .bg-white{background-color:#fcfbf6}.fresh-shell[data-fresh-theme=linen] [class*="bg-[#F5F6FB]"],.fresh-shell[data-fresh-theme=linen] [class*="bg-[#FAFAFF]"],.fresh-shell[data-fresh-theme=linen] [class*="bg-[#f5f6fb]"]{background-color:#f4f1e8}.fresh-shell[data-fresh-theme=navy]{--fs-bg:#0a0322;--fs-surface:#191b3d;--fs-surface-muted:#22254d;--fs-text:#e9e7fb;--fs-navy:#e9e7fb;--fs-muted:#b7b4d6;--fs-muted-2:#9c9ac0;--fs-border:rgba(255,255,255,0.1);--fs-border-strong:rgba(255,255,255,0.18);--fs-nav-active-bg:rgba(255,255,255,0.1);--fs-nav-hover-bg:rgba(255,255,255,0.08);--fs-nav-divider:rgba(255,255,255,0.12);--fs-sidebar-frost:rgba(16,10,46,0.3);--fs-tab-label:#c3c0e0;--fs-tab-active:#a3abff;--fs-tab-accent:#a3abff;color:#e9e7fb!important}.fresh-shell[data-fresh-theme=navy] .card-subtitle,.fresh-shell[data-fresh-theme=navy] h1,.fresh-shell[data-fresh-theme=navy] h2,.fresh-shell[data-fresh-theme=navy] h3,.fresh-shell[data-fresh-theme=navy] h4,.fresh-shell[data-fresh-theme=navy] h5,.fresh-shell[data-fresh-theme=navy] h6{color:#e9e7fb}.fresh-shell[data-fresh-theme=navy] .bg-white,.fresh-shell[data-fresh-theme=navy] [class*="bg-white/70"],.fresh-shell[data-fresh-theme=navy] [class*="bg-white/75"],.fresh-shell[data-fresh-theme=navy] [class*="bg-white/80"],.fresh-shell[data-fresh-theme=navy] [class*="bg-white/85"],.fresh-shell[data-fresh-theme=navy] [class*="bg-white/90"],.fresh-shell[data-fresh-theme=navy] [class*="bg-white/95"]{background-color:#191b3d!important}.fresh-shell[data-fresh-theme=navy] [class*="bg-[#E8E6F0]"],.fresh-shell[data-fresh-theme=navy] [class*="bg-[#F5F6FB]"],.fresh-shell[data-fresh-theme=navy] [class*="bg-[#F5F6FF]"],.fresh-shell[data-fresh-theme=navy] [class*="bg-[#F8F9F0]"],.fresh-shell[data-fresh-theme=navy] [class*="bg-[#F8F9FB]"],.fresh-shell[data-fresh-theme=navy] [class*="bg-[#FAF9F5]"],.fresh-shell[data-fresh-theme=navy] [class*="bg-[#FAFAF5]"],.fresh-shell[data-fresh-theme=navy] [class*="bg-[#FAFAFF]"],.fresh-shell[data-fresh-theme=navy] [class*="bg-[#f5f6fb]"]{background-color:#22254d!important}.fresh-shell[data-fresh-theme=navy] [class*="bg-[#ECEEFF]"],.fresh-shell[data-fresh-theme=navy] [class*="bg-[#F2EEFF]"],.fresh-shell[data-fresh-theme=navy] [class*="bg-[#F3ECFF]"],.fresh-shell[data-fresh-theme=navy] [class*="bg-[#F5F4FE]"]{background-color:rgba(90,73,248,.2)!important}.fresh-shell[data-fresh-theme=navy] [class*="bg-[#E6FFF5]"],.fresh-shell[data-fresh-theme=navy] [class*="bg-[#E7FBF4]"]{background-color:rgba(18,254,162,.14)!important}.fresh-shell[data-fresh-theme=navy] [class*="bg-[#FBEAF4]"],.fresh-shell[data-fresh-theme=navy] [class*="bg-[#FFE7F3]"]{background-color:rgba(194,84,138,.2)!important}.fresh-shell[data-fresh-theme=navy] [class*="text-[#06152b]"],.fresh-shell[data-fresh-theme=navy] [class*="text-[#0e0532]"],.fresh-shell[data-fresh-theme=navy] [class*="text-[#140442]"]{color:#e9e7fb!important}.fresh-shell[data-fresh-theme=navy] [class*="text-[#3A3960]"],.fresh-shell[data-fresh-theme=navy] [class*="text-[#4a4560]"],.fresh-shell[data-fresh-theme=navy] [class*="text-[#5B5880]"]{color:#c3c0e0!important}.fresh-shell[data-fresh-theme=navy] [class*="text-[#6b6a85]"],.fresh-shell[data-fresh-theme=navy] [class*="text-[#9495b2]"]{color:#a4a2c6!important}.fresh-shell[data-fresh-theme=navy] [class*="text-[#3A30A0]"],.fresh-shell[data-fresh-theme=navy] [class*="text-[#4A3AD8]"],.fresh-shell[data-fresh-theme=navy] [class*="text-[#4a3ad8]"],.fresh-shell[data-fresh-theme=navy] [class*="text-[#5A49F8]"],.fresh-shell[data-fresh-theme=navy] [class*="text-[color:var(--fs-primary)"]{color:#a3abff!important}.fresh-shell[data-fresh-theme=navy] [class*="text-[color:var(--fs-lilac)"]{color:#d4baff!important}.fresh-shell[data-fresh-theme=navy] [class*="text-[color:var(--fs-navy)"]{color:#e9e7fb!important}.fresh-shell[data-fresh-theme=navy] [class~="bg-[#140442]"]{background-color:#0a0322!important}.fresh-shell[data-fresh-theme=navy] ::-moz-placeholder{color:rgba(233,231,251,.45)}.fresh-shell[data-fresh-theme=navy] ::placeholder{color:rgba(233,231,251,.45)}.fresh-shell[data-fresh-theme=navy] [class*="ring-[#EAE7FB]"],.fresh-shell[data-fresh-theme=navy] [class*="ring-[#EAE8F6]"],.fresh-shell[data-fresh-theme=navy] [class*="ring-[#EDEAFB]"],.fresh-shell[data-fresh-theme=navy] [class*="ring-[#EFEEF8]"],.fresh-shell[data-fresh-theme=navy] [class*="ring-[#F0EFF8]"]{--tw-ring-color:rgba(255,255,255,0.1)!important}.fresh-shell[data-fresh-theme=navy] [class*="border-[#D4D3E8]"],.fresh-shell[data-fresh-theme=navy] [class*="border-[#E8E7F4]"],.fresh-shell[data-fresh-theme=navy] [class*="border-[#ECE9FB]"],.fresh-shell[data-fresh-theme=navy] [class*="border-[#EFEEF8]"],.fresh-shell[data-fresh-theme=navy] [class*="border-[#F0EFF8]"],.fresh-shell[data-fresh-theme=navy] [class*="border-[#e3e4eb]"]{border-color:rgba(255,255,255,.12)!important}.fresh-shell[data-fresh-theme=navy] [class*="divide-[#F0EFF8]"]>*+*{border-color:rgba(255,255,255,.1)!important}.fresh-shell[data-fresh-theme=forge]{--fs-bg:#071320;--fs-surface:#0f2233;--fs-surface-muted:#14283b;--fs-text:#e8f6f1;--fs-navy:#e8f6f1;--fs-muted:#a9c4bd;--fs-muted-2:#8fb0a8;--fs-border:rgba(255,255,255,0.1);--fs-border-strong:rgba(255,255,255,0.18);--fs-nav-active-bg:rgba(255,255,255,0.1);--fs-nav-hover-bg:rgba(255,255,255,0.08);--fs-nav-divider:rgba(255,255,255,0.12);--fs-sidebar-frost:rgba(9,22,34,0.3);--fs-tab-label:#b3ccc5;--fs-tab-active:#5ef0bf;--fs-tab-accent:#5ef0bf;color:#e8f6f1!important}.fresh-shell[data-fresh-theme=forge] .card-subtitle,.fresh-shell[data-fresh-theme=forge] h1,.fresh-shell[data-fresh-theme=forge] h2,.fresh-shell[data-fresh-theme=forge] h3,.fresh-shell[data-fresh-theme=forge] h4,.fresh-shell[data-fresh-theme=forge] h5,.fresh-shell[data-fresh-theme=forge] h6{color:#e8f6f1}.fresh-shell[data-fresh-theme=forge] .bg-white,.fresh-shell[data-fresh-theme=forge] [class*="bg-white/70"],.fresh-shell[data-fresh-theme=forge] [class*="bg-white/75"],.fresh-shell[data-fresh-theme=forge] [class*="bg-white/80"],.fresh-shell[data-fresh-theme=forge] [class*="bg-white/85"],.fresh-shell[data-fresh-theme=forge] [class*="bg-white/90"],.fresh-shell[data-fresh-theme=forge] [class*="bg-white/95"]{background-color:#0f2233!important}.fresh-shell[data-fresh-theme=forge] [class*="bg-[#E8E6F0]"],.fresh-shell[data-fresh-theme=forge] [class*="bg-[#F5F6FB]"],.fresh-shell[data-fresh-theme=forge] [class*="bg-[#F5F6FF]"],.fresh-shell[data-fresh-theme=forge] [class*="bg-[#F8F9F0]"],.fresh-shell[data-fresh-theme=forge] [class*="bg-[#F8F9FB]"],.fresh-shell[data-fresh-theme=forge] [class*="bg-[#FAF9F5]"],.fresh-shell[data-fresh-theme=forge] [class*="bg-[#FAFAF5]"],.fresh-shell[data-fresh-theme=forge] [class*="bg-[#FAFAFF]"],.fresh-shell[data-fresh-theme=forge] [class*="bg-[#f5f6fb]"]{background-color:#14283b!important}.fresh-shell[data-fresh-theme=forge] [class*="bg-[#ECEEFF]"],.fresh-shell[data-fresh-theme=forge] [class*="bg-[#F2EEFF]"],.fresh-shell[data-fresh-theme=forge] [class*="bg-[#F3ECFF]"],.fresh-shell[data-fresh-theme=forge] [class*="bg-[#F5F4FE]"]{background-color:rgba(18,254,162,.14)!important}.fresh-shell[data-fresh-theme=forge] [class*="bg-[#E6FFF5]"],.fresh-shell[data-fresh-theme=forge] [class*="bg-[#E7FBF4]"]{background-color:rgba(18,254,162,.16)!important}.fresh-shell[data-fresh-theme=forge] [class*="bg-[#FBEAF4]"],.fresh-shell[data-fresh-theme=forge] [class*="bg-[#FFE7F3]"]{background-color:rgba(21,195,154,.16)!important}.fresh-shell[data-fresh-theme=forge] [class*="text-[#06152b]"],.fresh-shell[data-fresh-theme=forge] [class*="text-[#0e0532]"],.fresh-shell[data-fresh-theme=forge] [class*="text-[#140442]"]{color:#e8f6f1!important}.fresh-shell[data-fresh-theme=forge] [class*="text-[#3A3960]"],.fresh-shell[data-fresh-theme=forge] [class*="text-[#4a4560]"],.fresh-shell[data-fresh-theme=forge] [class*="text-[#5B5880]"]{color:#b3ccc5!important}.fresh-shell[data-fresh-theme=forge] [class*="text-[#6b6a85]"],.fresh-shell[data-fresh-theme=forge] [class*="text-[#9495b2]"]{color:#96b3ab!important}.fresh-shell[data-fresh-theme=forge] [class*="text-[#3A30A0]"],.fresh-shell[data-fresh-theme=forge] [class*="text-[#4A3AD8]"],.fresh-shell[data-fresh-theme=forge] [class*="text-[#4a3ad8]"],.fresh-shell[data-fresh-theme=forge] [class*="text-[#5A49F8]"],.fresh-shell[data-fresh-theme=forge] [class*="text-[color:var(--fs-primary)"]{color:#5ef0bf!important}.fresh-shell[data-fresh-theme=forge] [class*="text-[color:var(--fs-lilac)"]{color:#a6efd6!important}.fresh-shell[data-fresh-theme=forge] [class*="text-[color:var(--fs-navy)"]{color:#e8f6f1!important}.fresh-shell[data-fresh-theme=forge] [class~="bg-[#140442]"]{background-color:#071320!important}.fresh-shell[data-fresh-theme=forge] ::-moz-placeholder{color:rgba(232,246,241,.45)}.fresh-shell[data-fresh-theme=forge] ::placeholder{color:rgba(232,246,241,.45)}.fresh-shell[data-fresh-theme=forge] [class*="ring-[#EAE7FB]"],.fresh-shell[data-fresh-theme=forge] [class*="ring-[#EAE8F6]"],.fresh-shell[data-fresh-theme=forge] [class*="ring-[#EDEAFB]"],.fresh-shell[data-fresh-theme=forge] [class*="ring-[#EFEEF8]"],.fresh-shell[data-fresh-theme=forge] [class*="ring-[#F0EFF8]"]{--tw-ring-color:rgba(255,255,255,0.1)!important}.fresh-shell[data-fresh-theme=forge] [class*="border-[#D4D3E8]"],.fresh-shell[data-fresh-theme=forge] [class*="border-[#E8E7F4]"],.fresh-shell[data-fresh-theme=forge] [class*="border-[#ECE9FB]"],.fresh-shell[data-fresh-theme=forge] [class*="border-[#EFEEF8]"],.fresh-shell[data-fresh-theme=forge] [class*="border-[#F0EFF8]"],.fresh-shell[data-fresh-theme=forge] [class*="border-[#e3e4eb]"]{border-color:rgba(255,255,255,.12)!important}.fresh-shell[data-fresh-theme=forge] [class*="divide-[#F0EFF8]"]>*+*{border-color:rgba(255,255,255,.1)!important}.fresh-shell .fs-gradient-mesh:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 100% at 50% 0,rgba(255,255,255,0) 40%,rgba(255,255,255,.55) 100%);pointer-events:none}.fresh-shell .fs-scrim:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,4,66,0),rgba(20,4,66,.12) 32%,rgba(20,4,66,.7) 62%,rgba(20,4,66,.97));transition:opacity var(--fs-dur) var(--fs-ease);z-index:1}.fresh-shell .fs-focusable:focus-visible,.fresh-shell [tabindex]:focus-visible,.fresh-shell a:focus-visible,.fresh-shell button:focus-visible,.fresh-shell input:focus-visible,.fresh-shell select:focus-visible{outline:none;box-shadow:0 0 0 2px var(--fs-surface),0 0 0 4px var(--fs-primary);border-radius:var(--fs-radius-md)}.fresh-shell .fs-skeleton{position:relative;overflow:hidden;background:#eef0f6;border-radius:var(--fs-radius-lg)}.fresh-shell .fs-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.65) 50%,rgba(255,255,255,0));animation:fs-shimmer 1.6s infinite}@keyframes fs-shimmer{to{transform:translateX(100%)}}.fresh-shell .fs-reveal{opacity:0;transform:translateY(16px) scale(.985);animation:fs-rise var(--fs-dur-slow) var(--fs-ease) forwards;animation-delay:calc(var(--fs-i, 0) * 70ms + 60ms)}@keyframes fs-rise{to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.fresh-shell .fs-reveal{animation:none;opacity:1;transform:none}.fresh-shell .fs-lift{transition:none}}.fresh-shell .fs-pin{cursor:pointer;will-change:transform;opacity:0;transform:translateY(20px) scale(.96);animation:fs-pin-in .55s var(--fs-ease) both;transition:transform .3s var(--fs-ease),box-shadow .3s var(--fs-ease)}.fresh-shell .fs-pin:hover{box-shadow:var(--shadow-raised);z-index:5}@keyframes fs-pin-in{to{opacity:1;transform:none}}.fresh-shell .fs-pin:hover .fs-pin-save{opacity:1}@media (prefers-reduced-motion:reduce){.fresh-shell .fs-pin{animation:none;opacity:1;transform:none;transition:none}}.fs-scanline{top:4px;animation:fs-scan 1.6s ease-in-out infinite}@keyframes fs-scan{0%{top:4px;opacity:0}12%{opacity:1}88%{opacity:1}to{top:calc(100% - 4px);opacity:0}}@media (prefers-reduced-motion:reduce){.fs-scanline{animation:none;top:50%;opacity:.6}}.fs-confetti{animation:fs-confetti-fall 3s ease-in forwards}@keyframes fs-confetti-fall{0%{transform:translateY(-20px) rotate(0deg);opacity:1}to{transform:translateY(90vh) rotate(2turn);opacity:0}}.fs-medal-pop{animation:fs-medal-pop .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes fs-medal-pop{0%{transform:scale(.4) rotate(-12deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}@media (prefers-reduced-motion:reduce){.fs-confetti{opacity:0}.fs-confetti,.fs-medal-pop{animation:none}}@keyframes fs-pulse-mint{0%,to{box-shadow:0 0 0 0 rgba(18,254,162,.6);transform:scale(1)}50%{box-shadow:0 0 0 10px rgba(18,254,162,0);transform:scale(1.1)}}.fresh-shell .fs-pulse-mint{animation:fs-pulse-mint 1.6s var(--fs-ease,ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.fresh-shell .fs-pulse-mint{animation:none}}.fresh-shell .fs-shadow-deep{box-shadow:0 32px 64px -22px rgba(20,4,66,.48),0 14px 32px -12px rgba(155,81,224,.22),0 4px 10px rgba(18,254,162,.08)}.fresh-shell .fs-dash-playground{--dash-glass:rgba(255,255,255,0.9)}.fresh-shell .fs-dash-pulse{display:grid;gap:2.5rem;width:100%;padding:.5rem 0 2.5rem}.fresh-shell .fs-dash-pulse__card{justify-self:center;width:100%;max-width:22rem}.fresh-shell .fs-dash-pulse__stat{width:100%;max-width:11rem;justify-self:center}@media (min-width:768px){.fresh-shell .fs-dash-pulse{position:relative;display:block;min-height:28rem;max-width:56rem;margin-inline:auto;padding-bottom:3rem}.fresh-shell .fs-dash-pulse__card{position:absolute;left:50%;top:50%;z-index:2;max-width:21rem;transform:translate(-50%,-50%)}.fresh-shell .fs-dash-pulse__stat{position:absolute;max-width:10.5rem}.fresh-shell .fs-dash-pulse__stat--0{left:0;top:4%}.fresh-shell .fs-dash-pulse__stat--1{right:0;top:0}.fresh-shell .fs-dash-pulse__stat--2{right:2%;top:44%}.fresh-shell .fs-dash-pulse__stat--3{left:2%;bottom:6%}.fresh-shell .fs-dash-pulse__stat--4{right:10%;bottom:0}}@media (min-width:1024px){.fresh-shell .fs-dash-pulse{min-height:32rem;max-width:68rem}.fresh-shell .fs-dash-pulse__card{max-width:24rem}.fresh-shell .fs-dash-pulse__stat{max-width:11rem}.fresh-shell .fs-dash-pulse__stat--0{left:4%;top:8%}.fresh-shell .fs-dash-pulse__stat--1{right:4%;top:2%}.fresh-shell .fs-dash-pulse__stat--2{right:0;top:46%}.fresh-shell .fs-dash-pulse__stat--3{left:0;bottom:10%}.fresh-shell .fs-dash-pulse__stat--4{right:14%;bottom:4%}}.fresh-shell .fs-dash-playground .fs-reveal{opacity:0;animation:fs-dash-rise .82s cubic-bezier(.22,1.05,.36,1) forwards;animation-delay:calc(var(--fs-i, 0) * 95ms + 90ms)}.fresh-shell .fs-dash-playground .fs-dash-slot--flat.fs-reveal{animation-name:fs-dash-rise-flat}@keyframes fs-dash-rise{0%{opacity:0;transform:translateY(32px) rotate(2.5deg) scale(.94)}to{opacity:1;transform:translateY(0) rotate(var(--dash-tilt,0deg)) scale(1)}}@keyframes fs-dash-rise-flat{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.fresh-shell .fs-dash-slot{position:relative;padding:6px 10px 14px 6px;transform:none;transform-origin:50% 62%;transition:transform .5s cubic-bezier(.34,1.25,.64,1),filter .5s ease;filter:drop-shadow(0 32px 56px rgba(20,4,66,.44)) drop-shadow(0 14px 28px rgba(155,81,224,.3));will-change:transform}.fresh-shell .fs-dash-slot--flat{transform:none;filter:drop-shadow(0 28px 48px rgba(20,4,66,.38))}.fresh-shell .fs-dash-slot:hover{transform:rotate(0deg) translateY(-10px) scale(1.014);filter:drop-shadow(0 42px 72px rgba(20,4,66,.55)) drop-shadow(0 20px 40px rgba(90,73,248,.42));z-index:4}.fresh-shell .fs-dash-slot--flat:hover{transform:translateY(-6px) scale(1.008)}.fresh-shell .fs-dash-slot--bob{animation:fs-dash-float 8s ease-in-out infinite;animation-delay:calc(var(--fs-i, 0) * .55s)}.fresh-shell .fs-dash-playground .fs-dash-slot--bob.fs-reveal{animation-name:fs-dash-rise,fs-dash-float;animation-duration:.82s,8s;animation-timing-function:cubic-bezier(.22,1.05,.36,1),ease-in-out;animation-fill-mode:forwards,none;animation-iteration-count:1,infinite;animation-delay:calc(var(--fs-i, 0) * 95ms + 90ms),calc(var(--fs-i, 0) * 95ms + 90ms + .82s)}@keyframes fs-dash-float{0%,to{transform:rotate(var(--dash-tilt,0deg)) translateY(0)}50%{transform:rotate(calc(var(--dash-tilt, 0deg) * .55)) translateY(-6px)}}.fresh-shell .fs-dash-slot--bob:hover{animation:none}.fresh-shell .fs-dash-playground .bg-white{background-color:var(--dash-glass)!important;backdrop-filter:blur(10px) saturate(1.08)}.fresh-shell .fs-dash-playground .fs-shadow-deep{box-shadow:0 36px 72px -24px rgba(20,4,66,.52),0 18px 36px -14px rgba(155,81,224,.32),0 6px 14px rgba(18,254,162,.12),inset 0 1px 0 rgba(255,255,255,.85)}.fresh-shell .fs-dash-slot--fold:after{content:"";position:absolute;top:18px;right:14px;z-index:18;width:0;height:0;border-color:transparent rgba(236,233,251,.95) transparent transparent;border-style:solid;border-width:0 22px 22px 0;filter:drop-shadow(-2px 2px 2px rgba(20,4,66,.12));pointer-events:none}.fresh-shell .fs-dash-slot--ruled:before{content:"";position:absolute;inset:14px 12px 18px;z-index:12;border-radius:18px;pointer-events:none;background:repeating-linear-gradient(180deg,transparent,transparent 23px,rgba(90,73,248,.07) 0,rgba(90,73,248,.07) 24px);opacity:.85;mix-blend-mode:multiply}.fresh-shell .fs-dash-doodle{position:absolute;pointer-events:none;z-index:16}.fresh-shell .fs-dash-doodle--pen{top:6px;right:8%;width:88px;height:36px;transform:rotate(-8deg);opacity:.9}.fresh-shell .fs-dash-doodle--highlighter{bottom:12%;left:6%;width:110px;height:28px;transform:rotate(-3deg)}.fresh-shell .fs-dash-doodle--star{top:14%;left:10%;width:22px;height:22px;transform:rotate(12deg)}@media (prefers-reduced-motion:reduce){.fresh-shell .fs-dash-playground .fs-reveal{animation:none;opacity:1;transform:rotate(var(--dash-tilt,0deg))}.fresh-shell .fs-dash-slot,.fresh-shell .fs-dash-slot--bob{animation:none;transition:none}.fresh-shell .fs-dash-slot:hover{transform:rotate(var(--dash-tilt,0deg))}}.fresh-shell .fs-scratch-paper{background-color:#fffdf8;background-image:linear-gradient(180deg,rgba(255,255,255,.85),transparent 28%),repeating-linear-gradient(transparent,transparent 27px,rgba(155,81,224,.07) 0,rgba(155,81,224,.07) 28px);border:1px solid #e8dfd2;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -3px 10px rgba(20,4,66,.04),0 1px 2px rgba(20,4,66,.05)}.fresh-shell .fs-post-it{box-shadow:1px 2px 0 rgba(20,4,66,.06),3px 5px 12px rgba(20,4,66,.14)}.fresh-shell .fs-lift{transition:transform var(--fs-dur) var(--fs-ease),box-shadow var(--fs-dur) var(--fs-ease)}.fresh-shell .fs-lift:hover{transform:translateY(-6px);box-shadow:var(--fs-shadow-lift)}.lifeshot-modal-icon{animation:lifeshot-modal-icon-pop .2s ease-out both}@keyframes lifeshot-modal-icon-pop{0%{transform:scale(.8)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lifeshot-modal-icon{animation:none;transform:none}}.fresh-shell .fs-gradient-border:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,#12fea2,#5a49f8 55%,#929aff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--fs-dur) var(--fs-ease);pointer-events:none;z-index:3}.fresh-shell .fs-gradient-border:focus-within:after,.fresh-shell .fs-gradient-border:hover:after{opacity:1}.fresh-shell .fs-bob{animation:fs-bob 5s var(--fs-ease) infinite}.fresh-shell .fs-bob-d1{animation-delay:.6s}.fresh-shell .fs-bob-d2{animation-delay:1.2s}@keyframes fs-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(2deg)}}.fresh-shell .fs-spark{animation:fs-twinkle 2.6s var(--fs-ease) infinite}@keyframes fs-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}.fresh-shell .fs-chip-pop{animation:fs-chip-pop .32s var(--fs-ease)}@keyframes fs-chip-pop{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}.fresh-shell .fs-road-flow{animation:fs-road-flow 1.6s linear infinite}@keyframes fs-road-flow{to{stroke-dashoffset:-68}}.fresh-shell[data-fresh-theme]{--fs-nav-active-bg:rgba(20,4,66,0.08);--fs-nav-hover-bg:rgba(20,4,66,0.06);--fs-sidebar-frost:rgba(255,255,255,0.3)}.fresh-shell@media (prefers-reduced-motion:reduce){.fresh-shell}.fresh-shell .fs-cloud{animation:fs-cloud 9s ease-in-out infinite alternate}.fresh-shell .fs-cloud-d1{animation-delay:-3s}@keyframes fs-cloud{0%{transform:translateX(0)}to{transform:translateX(26px)}}.fresh-shell .fs-travbob{animation:fs-travbob 2.4s var(--fs-ease) infinite}@keyframes fs-travbob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fresh-shell .fs-burst{transform-box:fill-box;transform-origin:center;animation:fs-burst 2.2s var(--fs-ease) infinite}@keyframes fs-burst{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.fresh-shell .fs-twin{animation:fs-twin 2s ease-in-out infinite}@keyframes fs-twin{0%,to{opacity:.2}50%{opacity:1}}.fresh-shell .fs-flagwave{transform-box:fill-box;transform-origin:left center;animation:fs-flagwave 2.4s var(--fs-ease,ease-in-out) infinite;will-change:transform}.fresh-shell .fs-flagwave-d1{animation-delay:.4s}.fresh-shell .fs-flagwave-d2{animation-delay:.8s}.fresh-shell .fs-flagwave-slow{animation-duration:3.2s}@keyframes fs-flagwave{0%,to{transform:skewY(0deg) translateX(0)}25%{transform:skewY(-3.5deg) translateX(.6px)}50%{transform:skewY(0deg) translateX(1.1px)}75%{transform:skewY(3.5deg) translateX(.6px)}}@media (prefers-reduced-motion:reduce){.fresh-shell .fs-bob,.fresh-shell .fs-burst,.fresh-shell .fs-chip-pop,.fresh-shell .fs-cloud,.fresh-shell .fs-flagwave,.fresh-shell .fs-road-flow,.fresh-shell .fs-spark,.fresh-shell .fs-travbob,.fresh-shell .fs-twin{animation:none}.fresh-shell .fs-spark,.fresh-shell .fs-twin{opacity:.6}}.fresh-shell .fs-scroll{scrollbar-width:thin;scrollbar-color:var(--fs-border-strong) transparent}.fresh-shell .fs-scroll::-webkit-scrollbar{width:6px;height:6px}.fresh-shell .fs-scroll::-webkit-scrollbar-thumb{background:var(--fs-border-strong);border-radius:var(--fs-radius-pill)}.fresh-shell .fs-scroll::-webkit-scrollbar-track{background:transparent}.fresh-shell,.fresh-shell *{scrollbar-width:thin;scrollbar-color:rgba(20,4,66,.2) transparent}.fresh-shell ::-webkit-scrollbar,.fresh-shell::-webkit-scrollbar{width:7px;height:7px}.fresh-shell ::-webkit-scrollbar-thumb,.fresh-shell::-webkit-scrollbar-thumb{background:rgba(20,4,66,.2);border-radius:999px}.fresh-shell ::-webkit-scrollbar-thumb:hover,.fresh-shell::-webkit-scrollbar-thumb:hover{background:rgba(20,4,66,.34)}.fresh-shell ::-webkit-scrollbar-track,.fresh-shell::-webkit-scrollbar-track{background:transparent}.fresh-shell ::-webkit-scrollbar-corner{background:transparent}.fresh-shell .fs-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.fresh-shell .fs-no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.fresh-shell[data-fresh-theme=navy],.fresh-shell[data-fresh-theme=navy] *{scrollbar-color:rgba(233,231,251,.24) transparent}.fresh-shell[data-fresh-theme=navy] ::-webkit-scrollbar-thumb,.fresh-shell[data-fresh-theme=navy]::-webkit-scrollbar-thumb{background:rgba(233,231,251,.24)}.fresh-shell[data-fresh-theme=navy] ::-webkit-scrollbar-thumb:hover,.fresh-shell[data-fresh-theme=navy]::-webkit-scrollbar-thumb:hover{background:rgba(233,231,251,.4)}@media (prefers-reduced-motion:reduce){.fresh-shell .fs-gradient-mesh,.fresh-shell .fs-skeleton:after{animation:none}.fresh-shell .fs-reveal{opacity:1;transform:none;animation:none}.fresh-shell .fs-lift{transition:box-shadow var(--fs-dur) var(--fs-ease)}.fresh-shell .fs-lift:hover{transform:none}}.fresh-shell .dl-wp{position:absolute;inset:0;overflow:hidden}.fresh-shell .dl-wp__grad{position:absolute;inset:-20%;background-size:220% 220%}.fresh-shell .dl-wp--aurora .dl-wp__grad{background-image:linear-gradient(130deg,#12fea2,#5a49f8,#9b51e0,#12fea2);animation:dl-grad-drift 18s var(--fs-ease) infinite alternate}.fresh-shell .dl-wp--ocean .dl-wp__grad{background-image:linear-gradient(140deg,#12fea2,#0396ff,#5a49f8,#12fea2);animation:dl-grad-drift 20s var(--fs-ease) infinite alternate}.fresh-shell .dl-wp--rainbow .dl-wp__grad{background-image:linear-gradient(120deg,#ff96cd,#ffc98f,#f7e06b,#12fea2,#5a49f8,#9b51e0,#ff96cd);animation:dl-grad-drift 16s linear infinite}.fresh-shell .dl-wp--sunset .dl-wp__grad{background-image:linear-gradient(180deg,#3a2a86,#5a49f8 26%,#9b51e0 46%,#ff96cd 66%,#ffc98f 84%,#f7e06b);background-size:100% 220%;animation:dl-sunset-rise 22s var(--fs-ease) infinite alternate}.fresh-shell .dl-wp--sunset .dl-wp__sun{position:absolute;left:50%;bottom:6%;width:120px;height:120px;margin-left:-60px;border-radius:50%;background:radial-gradient(circle,#fff3b0 0,#ffc98f 55%,rgba(255,201,143,0) 72%);animation:dl-sun-glow 6s var(--fs-ease) infinite}.fresh-shell .dl-wp--galaxy .dl-wp__grad{background-image:radial-gradient(120% 90% at 30% 20%,#5a49f8 0,rgba(90,73,248,0) 55%),radial-gradient(120% 90% at 75% 75%,#9b51e0 0,rgba(155,81,224,0) 55%),linear-gradient(160deg,#0a0322,#140442);animation:dl-grad-drift 24s var(--fs-ease) infinite alternate}.fresh-shell .dl-wp--shootingstars .dl-wp__grad{background-image:linear-gradient(180deg,#0a0322,#140442 60%,#3a2a86)}.fresh-shell .dl-wp__stars{position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 70% 20%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 40% 60%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 85% 55%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 55% 80%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 30% 85%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 90% 88%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 12% 68%,#fff 50%,transparent 51%);animation:dl-twinkle 3.5s ease-in-out infinite}.fresh-shell .dl-shoot{position:absolute;width:120px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,0),#fff);filter:drop-shadow(0 0 6px #bfeaff);transform:rotate(18deg);opacity:0;animation:dl-shoot 4.5s var(--fs-ease) infinite}.fresh-shell .dl-shoot--1{top:14%;left:-12%}.fresh-shell .dl-shoot--2{top:40%;left:-12%;animation-delay:2.2s}@keyframes dl-grad-drift{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes dl-sunset-rise{0%{background-position:50% 100%}to{background-position:50% 0}}@keyframes dl-sun-glow{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes dl-twinkle{0%,to{opacity:.5}50%{opacity:1}}@keyframes dl-shoot{0%{transform:translate(0) rotate(18deg);opacity:0}8%{opacity:1}22%{transform:translate(150%,48%) rotate(18deg);opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fresh-shell .dl-shoot,.fresh-shell .dl-wp--sunset .dl-wp__sun,.fresh-shell .dl-wp__grad,.fresh-shell .dl-wp__stars{animation:none}.fresh-shell .dl-shoot{display:none}}.fresh-shell .ds{--ds-s1:#e9e0ff;--ds-s2:#e4ecff;--ds-s3:#dff3ff;--ds-s4:#e6e2ff;--ds-s5:#d9d2ff;--ds-s6:#c9c0f5;--ds-star:#ffffff;--ds-star-op:0.9;--ds-holo-op:0.5;--ds-spark:#ffffff;--ds-cloud:#ffffff;--ds-cloud-op:0.92;--ds-moon:#fdf6cf}.fresh-shell .ds__grad{position:absolute;inset:0;background:linear-gradient(180deg,var(--ds-s1) 0,var(--ds-s2) 22%,var(--ds-s3) 40%,var(--ds-s4) 60%,var(--ds-s5) 78%,var(--ds-s6) 100%);transition:background .5s ease}.fresh-shell .ds--dawn{--ds-s1:#ffe9f2;--ds-s2:#ffe4ec;--ds-s3:#ffe0ea;--ds-s4:#f3e2ff;--ds-s5:#e6d6ff;--ds-s6:#dcc9f2}.fresh-shell .ds--mint{--ds-s1:#dcfff4;--ds-s2:#dff7ff;--ds-s3:#e0f2ff;--ds-s4:#e6fff6;--ds-s5:#d2f2ea;--ds-s6:#c0f0e8}.fresh-shell .ds--candy{--ds-s1:#ffe0f0;--ds-s2:#ffe6f6;--ds-s3:#f0e0ff;--ds-s4:#e9e0ff;--ds-s5:#ffd9ec;--ds-s6:#e9c9f5}.fresh-shell .ds--twilight{--ds-s1:#d6d8ff;--ds-s2:#c8ccff;--ds-s3:#bcc2fb;--ds-s4:#b3abef;--ds-s5:#a49ae8;--ds-s6:#8f84da;--ds-star-op:1;--ds-holo-op:0.62;--ds-cloud-op:0.7}.fresh-shell .ds--supermidnight{--ds-s1:#0a1b33;--ds-s2:#08152b;--ds-s3:#0a1226;--ds-s4:#080a20;--ds-s5:#06152b;--ds-s6:#0a0322;--ds-star:#ffffff;--ds-star-op:1;--ds-holo-op:0.8;--ds-cloud:#cfd6ff;--ds-cloud-op:0.14;--ds-moon:#fdf6cf}.fresh-shell .ds__holo{position:absolute;inset:-30%;mix-blend-mode:screen;opacity:var(--ds-holo-op);background:conic-gradient(from 0deg at 50% 50%,rgba(18,254,162,.16),rgba(146,154,255,.18) 80deg,rgba(155,81,224,.16) 170deg,rgba(255,150,205,.18) 250deg,rgba(18,254,162,.16) 1turn);animation:ds-spin 70s linear infinite}@keyframes ds-spin{to{transform:rotate(1turn)}}.fresh-shell .fs-lb-holo{animation:ds-spin 48s linear infinite}.fresh-shell .fs-handwritten{font-family:Caveat,cursive;font-weight:600}.fresh-shell .fs-greeting-shimmer{background:linear-gradient(100deg,#140442,#5a49f8 28%,#9b51e0 48%,#12fea2 62%,#5a49f8 78%,#140442);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fs-greeting-slide 9s ease-in-out infinite}@keyframes fs-greeting-slide{0%,to{background-position:0}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.fresh-shell .fs-greeting-shimmer{animation:none;background:none;color:#140442;-webkit-text-fill-color:#140442}}.fresh-shell .ds__stars{position:absolute;inset:0;opacity:var(--ds-star-op);animation:ds-tw 4s ease-in-out infinite}.fresh-shell .ds__stars--a{background-image:radial-gradient(1.6px 1.6px at 8% 44%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.7px 1.7px at 18% 66%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 27% 52%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.8px 1.8px at 34% 78%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 43% 60%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.6px 1.6px at 52% 84%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 60% 55%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.8px 1.8px at 68% 74%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 76% 50%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.7px 1.7px at 84% 68%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 92% 58%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.6px 1.6px at 14% 88%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 30% 92%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.7px 1.7px at 48% 96%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 66% 90%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.6px 1.6px at 82% 94%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 95% 84%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 22% 30%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 58% 22%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 88% 32%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 5% 14%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 40% 12%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 72% 10%,var(--ds-star) 50%,transparent 51%)}.fresh-shell .ds__stars--b{animation-delay:1.6s;animation-duration:5.2s;background-image:radial-gradient(1.4px 1.4px at 12% 58%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 38% 70%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 64% 64%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 86% 78%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 50% 88%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 74% 92%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 26% 82%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 16% 34%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 54% 40%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 80% 44%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 34% 46%,var(--ds-star) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 90% 52%,var(--ds-star) 50%,transparent 51%)}@keyframes ds-tw{0%,to{opacity:calc(var(--ds-star-op) * .6)}50%{opacity:var(--ds-star-op)}}.fresh-shell .ds__cloud{position:absolute;filter:blur(2px);opacity:var(--ds-cloud-op);background:radial-gradient(closest-side,var(--ds-cloud) 72%,rgba(255,255,255,0))}.fresh-shell .ds__cloud:after,.fresh-shell .ds__cloud:before{content:"";position:absolute;border-radius:50%;background:var(--ds-cloud)}.fresh-shell .ds__cloud:before{width:55%;height:130%;left:12%;top:-24%}.fresh-shell .ds__cloud:after{width:48%;height:120%;right:12%;top:-14%}.fresh-shell .ds__cloud--1{width:260px;height:90px;left:6%;top:8%;animation:ds-drift 26s var(--fs-ease) infinite alternate}.fresh-shell .ds__cloud--2{width:200px;height:74px;left:52%;top:5%;animation:ds-drift 32s var(--fs-ease) infinite alternate-reverse}.fresh-shell .ds__cloud--3{width:320px;height:110px;left:66%;top:16%;animation:ds-drift 38s var(--fs-ease) infinite alternate}.fresh-shell .ds__cloud--4{width:170px;height:64px;left:26%;top:22%;opacity:calc(var(--ds-cloud-op) * .85);animation:ds-drift 30s var(--fs-ease) infinite alternate-reverse}@keyframes ds-drift{0%{transform:translateX(-18px)}to{transform:translateX(22px)}}.fresh-shell .ds__moon{position:absolute;right:14%;top:9%;width:46px;height:46px;border-radius:50%;background:transparent;box-shadow:12px 8px 0 0 var(--ds-moon);opacity:.9;filter:drop-shadow(0 0 14px rgba(253,246,207,.7))}.fresh-shell .ds__shoot{position:absolute;top:30%;left:-10%;width:140px;height:2px;border-radius:2px;transform:rotate(16deg);opacity:0;background:linear-gradient(90deg,rgba(255,255,255,0),#fff);filter:drop-shadow(0 0 6px #cfe6ff);animation:ds-shoot 7s var(--fs-ease) infinite 2s}@keyframes ds-shoot{0%{transform:translate(0) rotate(16deg);opacity:0}7%{opacity:1}22%{transform:translate(150%,44%) rotate(16deg);opacity:0}to{opacity:0}}.fresh-shell .ds__spark{position:absolute;color:var(--ds-spark);animation:ds-sp 2.6s var(--fs-ease) infinite}@keyframes ds-sp{0%,to{opacity:.2;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1) rotate(20deg)}}@media (prefers-reduced-motion:reduce){.fresh-shell .ds__cloud,.fresh-shell .ds__holo,.fresh-shell .ds__shoot,.fresh-shell .ds__spark,.fresh-shell .ds__stars{animation:none}.fresh-shell .ds__shoot{display:none}.fresh-shell .ds__spark{opacity:.6}}.fresh-shell .dl-earn-sparkle{animation:dl-earn-pulse 2s var(--fs-ease) infinite}.fresh-shell .dl-earn-sparkle:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.6) 50%,transparent 68%);background-size:220% 100%;animation:dl-earn-shimmer 2.6s linear infinite}.fresh-shell .dl-earn-spark{position:absolute;z-index:5;color:#ffffff;pointer-events:none;filter:drop-shadow(0 0 3px rgba(255,255,255,.9));animation:dl-earn-twinkle 1.8s var(--fs-ease) infinite}@keyframes dl-earn-pulse{0%,to{box-shadow:0 0 0 0 rgba(18,254,162,.55)}50%{box-shadow:0 0 0 9px rgba(18,254,162,0)}}@keyframes dl-earn-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes dl-earn-twinkle{0%,to{opacity:.25;transform:scale(.7) rotate(0deg)}50%{opacity:1;transform:scale(1.15) rotate(25deg)}}@media (prefers-reduced-motion:reduce){.fresh-shell .dl-earn-spark,.fresh-shell .dl-earn-sparkle,.fresh-shell .dl-earn-sparkle:before{animation:none}.fresh-shell .dl-earn-sparkle:before{display:none}}/* Shared top rhythm for the /new/ content column. The shell gave <main> no vertical space at all, so every page started its content hard against the top of the viewport. 2.5rem is the existing Tailwind spacing step 10 (.pt-10/.py-10 in fresh-tailwind.css). Wide layout only: below 1024px the lg:hidden mobile header already occupies the top, and the sign-in page's main is a direct child of .fresh-shell, so neither is double-spaced. */@media (min-width:1024px){.fresh-shell>div>main{padding-top:2.5rem}}
/* ==== Design tokens mapping: START (Monday 2026-09-28) ====
   The Life Hub token names (--fs-* on .fresh-shell) take the values of the
   design file, common/static/common/new/design-tokens.css. The side menu is
   replaced by the top bar in new/_topnav.html; the side menu rules are
   removed. To undo, delete this block. */
.fresh-shell,.fresh-shell[data-fresh-theme=prism]{--fs-bg:#ffffff;--fs-surface:#ffffff;--fs-surface-muted:#f4f1ff;--fs-text:#140442;--fs-navy:#140442;--fs-muted:#4a4560;--fs-muted-2:#6b6a85;--fs-primary:#5a49f8;--fs-primary-hover:#4a3ad8;--fs-primary-200:#c6cdef;--fs-primary-100:#eceeff;--fs-primary-050:#f5f6ff;--fs-accent:#12fea2;--fs-accent-200:#bffae5;--fs-border:#ece9fb;--fs-shadow-sm:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(90,73,248,.06),0 2px 4px rgba(20,4,66,.06),0 10px 22px -8px rgba(20,4,66,.18);--fs-shadow-md:inset 0 1px 0 #ffffff,0 0 0 1px rgba(90,73,248,.07),0 2px 6px rgba(20,4,66,.06),0 18px 40px -12px rgba(20,4,66,.24),0 48px 80px -32px rgba(90,73,248,.30);--fs-shadow-lift:inset 0 1px 0 #ffffff,0 0 0 1px rgba(90,73,248,.10),0 6px 14px rgba(20,4,66,.08),0 36px 70px -16px rgba(20,4,66,.34),0 80px 120px -40px rgba(90,73,248,.42);--fs-shadow-primary:0 14px 40px -12px #5a49f859;--fs-radius-lg:8px;--fs-radius-card:20px;--fs-font-display:'Fredoka',sans-serif;--fs-font-body:'Mulish',sans-serif}
:where(body:not([data-page=new-edu-job-center],[data-page=new-edu-job-detail],[data-page=new-collection-detail])) .fresh-shell[data-fresh-theme=prism] [class*="bg-[#F5F6FB]"],:where(body:not([data-page=new-edu-job-center],[data-page=new-edu-job-detail],[data-page=new-collection-detail])) .fresh-shell[data-fresh-theme=prism] [class*="bg-[#FAFAFF]"],:where(body:not([data-page=new-edu-job-center],[data-page=new-edu-job-detail],[data-page=new-collection-detail])) .fresh-shell[data-fresh-theme=prism] [class*="bg-[#f5f6fb]"]{background-color:var(--fs-surface-muted)}
/* The older /new/ pages (inside .fresh-shell) take the new pages' look, with
   the Feed as the reference: body and heading faces, card radius, border and
   shadow, primary and secondary buttons, link colour and tabs. */
body:where(:not([data-page=new-edu-job-center],[data-page=new-edu-job-detail],[data-page=new-collection-detail])):has(.fresh-shell),:where(body:not([data-page=new-edu-job-center],[data-page=new-edu-job-detail],[data-page=new-collection-detail])) .fresh-shell{font-family:var(--fs-font-body)}
:where(body:not([data-page=new-edu-job-center],[data-page=new-edu-job-detail],[data-page=new-collection-detail])) .fresh-shell :is(h1,h2,h3){font-family:var(--fs-font-display);font-weight:700}
:where(body:not([data-page=new-edu-job-center],[data-page=new-edu-job-detail],[data-page=new-collection-detail])) .fresh-shell :is(button,[class*="btn"],.fs-tab){font-family:var(--fs-font-display);font-weight:600}
:where(body:not([data-page=new-edu-job-center],[data-page=new-edu-job-detail],[data-page=new-collection-detail])) .fresh-shell :is(.shadow-card,.statc,.fs-lift[class~="rounded-[20px]"],.ejo-card){border-radius:var(--fs-radius-card);border-width:0;box-shadow:var(--fs-shadow-md)}
:where(body:not([data-page=new-edu-job-center],[data-page=new-edu-job-detail],[data-page=new-collection-detail])) .fresh-shell :is(.shadow-card,.statc,.fs-lift[class~="rounded-[20px]"],.ejo-card):hover{box-shadow:var(--fs-shadow-lift)}
:where(body:not([data-page=new-edu-job-center],[data-page=new-edu-job-detail],[data-page=new-collection-detail])) .fresh-shell :is(button,a):is([class~="bg-[#5A49F8]"],[class~="bg-[#5a49f8]"],[class~="bg-[var(--fs-primary)]"]){border-radius:var(--fs-radius-lg);box-shadow:var(--fs-shadow-primary)}
:where(body:not([data-page=new-edu-job-center],[data-page=new-edu-job-detail],[data-page=new-collection-detail])) .fresh-shell :is(button,a):is([class~="bg-[#ECEEFF]"],[class~="ring-[#C6CDEF]"],[class~="border-[var(--fs-border-strong)]"],.ej-btn--ghost){background-color:var(--fs-surface-muted);color:var(--fs-text);border-color:transparent;border-radius:var(--fs-radius-lg);box-shadow:none}
:where(body:not([data-page=new-edu-job-center],[data-page=new-edu-job-detail],[data-page=new-collection-detail])) .fresh-shell [class~="text-[#4A3AD8]"]{color:var(--fs-primary)}
:where(body:not([data-page=new-edu-job-center],[data-page=new-edu-job-detail],[data-page=new-collection-detail])) .fresh-shell :is(.li-root,.dx) :is(.fs-tab,.seg button){border-radius:var(--fs-radius-lg);font-family:var(--fs-font-display);font-size:16px;font-weight:600}
:where(body:not([data-page=new-edu-job-center],[data-page=new-edu-job-detail],[data-page=new-collection-detail])) .fresh-shell :is(.li-root,.dx) :is(.fs-tab.active,.seg button.active){background:transparent;box-shadow:none;color:var(--fs-primary)}
:where(body:not([data-page=new-edu-job-center],[data-page=new-edu-job-detail],[data-page=new-collection-detail])) .fresh-shell .dx .seg{background:transparent;border-color:transparent;box-shadow:none}
/* The Learning pages set their own shadow tokens and a 30px card radius on .li-root. */
:where(body:not([data-page=new-edu-job-center],[data-page=new-edu-job-detail],[data-page=new-collection-detail])) .fresh-shell .li-root{--fs-shadow-sm:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(90,73,248,.06),0 2px 4px rgba(20,4,66,.06),0 10px 22px -8px rgba(20,4,66,.18);--fs-shadow-md:inset 0 1px 0 #ffffff,0 0 0 1px rgba(90,73,248,.07),0 2px 6px rgba(20,4,66,.06),0 18px 40px -12px rgba(20,4,66,.24),0 48px 80px -32px rgba(90,73,248,.30);--fs-shadow-lift:inset 0 1px 0 #ffffff,0 0 0 1px rgba(90,73,248,.10),0 6px 14px rgba(20,4,66,.08),0 36px 70px -16px rgba(20,4,66,.34),0 80px 120px -40px rgba(90,73,248,.42)}
:where(body:not([data-page=new-edu-job-center],[data-page=new-edu-job-detail],[data-page=new-collection-detail])) .fresh-shell .li-root :is(.cc-tile,.fs-media-card,.ip-card,.crs-card){border-radius:var(--fs-radius-card);box-shadow:var(--fs-shadow-md)}
/* ==== Design tokens mapping: END ==== */
