*,*:before,*:after{box-sizing:border-box}:root{--bg: #f3f3f6;--bg-elevated: rgba(255, 255, 255, .92);--fg: #1c1c1e;--title: #111111;--muted: #8e8e93;--accent: #7b61ff;--accent-soft: #ece7ff;--chip-bg: #ffffff;--danger: #ff3b30;--path-locked: #ececee;--path-locked-ink: #9b9eaa;--radius-pill: 999px;--radius-lg: 1.35rem;--radius-md: 1.1rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--tabbar-h: 5.05rem;--tabbar-inset: .28rem;--tabbar-lift: 1.85rem;--tabbar-scrub-s: 1.08;--chrome-top: 0px;--font: Fredoka, Nunito, "Segoe UI", sans-serif;--safe-top: var(--tg-viewport-safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-bottom: var(--tg-viewport-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--shadow-cloud: 0 10px 40px rgba(15, 15, 20, .12);--chip-shadow: 0 1px 0 rgba(255, 255, 255, .95) inset, 0 3px 8px rgba(20, 20, 28, .08), 0 8px 18px rgba(20, 20, 28, .08);--card-shadow: 0 8px 28px rgba(15, 15, 20, .06);--tabbar-bg: #ffffff;--tabbar-border: rgba(0, 0, 0, .06);--tabbar-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 2px 5px rgba(20, 20, 28, .1), 0 12px 24px rgba(20, 20, 28, .2);--pill-bg: #efeaf8;--tab-ink: #3a3a3c;--disc-bg: linear-gradient(165deg, #e9eaf2 0%, #d6d8e4 52%, #c4c7d6 100%);--disc-shadow: inset 0 5px 8px rgba(255, 255, 255, .55), inset 0 -8px 10px rgba(70, 80, 110, .12), 0 8px 10px rgba(70, 75, 110, .1), 0 16px 24px rgba(50, 55, 90, .16);--soon-bg: rgba(255, 255, 255, .86);--soon-border: rgba(123, 97, 255, .42);--soon-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 10px 28px rgba(123, 97, 255, .16);--gear-ink: #8d8d92;--pill-inset: 0 2px 0 rgba(255, 255, 255, .9) inset}html.is-dark{--bg: #121214;--bg-elevated: rgba(36, 36, 40, .94);--fg: #ececec;--title: #f7f7f8;--muted: #9a9aa2;--accent: #a898ff;--accent-soft: #2c2748;--chip-bg: #252528;--path-locked: #3a3a40;--path-locked-ink: #b4b8c6;--chip-shadow: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 4px 10px rgba(0, 0, 0, .28), 0 10px 20px rgba(0, 0, 0, .22);--card-shadow: 0 10px 28px rgba(0, 0, 0, .34);--tabbar-bg: #252528;--tabbar-border: rgba(255, 255, 255, .1);--tabbar-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 10px 28px rgba(0, 0, 0, .45);--pill-bg: #3f3568;--pill-inset: 0 2px 0 rgba(255, 255, 255, .12) inset;--tab-ink: #c8c8ce;--disc-bg: linear-gradient(165deg, #4c5060 0%, #3c4050 54%, #2f3240 100%);--disc-shadow: inset 0 4px 8px rgba(255, 255, 255, .07), inset 0 -10px 14px rgba(0, 0, 0, .42), 0 10px 14px rgba(0, 0, 0, .28), 0 18px 28px rgba(0, 0, 0, .38);--soon-bg: rgba(37, 37, 40, .94);--soon-border: rgba(168, 152, 255, .5);--soon-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 10px 28px rgba(0, 0, 0, .4);--gear-ink: #b0b0b6;color-scheme:dark}html,body,#root{margin:0;width:100%;max-width:100%;height:100%;min-height:100dvh;overflow:hidden;overscroll-behavior:none;background:var(--bg);color:var(--fg);font-family:var(--font);scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar{width:0;height:0;display:none}html.is-tma{--chrome-top: calc(var(--tg-viewport-content-safe-area-inset-top, 0px) + .18rem);-webkit-touch-callout:none}html.is-tg-desktop{--tabbar-lift: .55rem;--tabbar-h: 4.6rem;--tabbar-scrub-s: 1.08;font-size:106%}html.is-tg-desktop .tabbar{transform:translate(-50%) scale(.91);transform-origin:50% 100%}.tabbar.is-scrub{transform:translate(-50%) scale(1.03)}html.is-tg-desktop .tabbar.is-scrub{transform:translate(-50%) scale(.938)}body{touch-action:pan-y;position:fixed;inset:0}h1{margin:0 0 var(--space-2);color:var(--title);font-size:1.45rem;font-weight:700}.lead{margin:0 0 var(--space-3)}.muted{margin:0;color:var(--muted)}.error{color:var(--danger)}.shell{position:relative;min-height:100%;height:100%;display:flex;flex-direction:column;background:var(--bg);padding-top:var(--chrome-top);border-radius:1.35rem 1.35rem 0 0;overflow:hidden}.shell-main{flex:1;min-height:0;display:flex;flex-direction:column;container-type:size;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:transparent;position:relative;z-index:1;padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + var(--tabbar-lift));scrollbar-width:none}.shell-main::-webkit-scrollbar{width:0;height:0;display:none}.shell-main.is-locked{overflow-y:hidden;overscroll-behavior:none;touch-action:none}.home{position:relative;z-index:1;padding:.45rem var(--space-4) var(--space-6);overflow:visible}.home-top{position:relative;z-index:1;display:flex;gap:var(--space-2);align-items:center;width:100%;min-width:0}.home-lead{display:flex;gap:var(--space-2);align-items:center;min-width:0;flex:1 1 auto}.home-meta{display:flex;gap:var(--space-2);align-items:center;flex:0 0 auto;margin-left:auto}.chip{appearance:none;border:0;cursor:default;background:var(--chip-bg);border-radius:var(--radius-pill);padding:.4rem .65rem;font:inherit;font-size:.78rem;font-weight:700;box-shadow:var(--chip-shadow);white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem}.chip-svg{width:1.05rem;height:.7rem;display:block;flex-shrink:0}.chip-xp{flex:0 0 auto;gap:.32rem;padding:.32rem .72rem .32rem .32rem;cursor:pointer}.xp-label{font-size:.68rem;font-weight:700;line-height:1}.xp-lvl{flex-shrink:0;min-width:1.72rem;height:1.72rem;padding:0 .28rem;border-radius:999px;display:grid;place-items:center;font-size:.82rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(180deg,#c9bbff 0%,var(--accent) 55%,#5b45d6 100%);box-shadow:inset 0 1px #ffffff6b,inset 0 -2px 3px #28147847,0 1px 2px #5032a038}.chip-quiet{flex:0 1 auto;width:max-content;max-width:100%;min-width:0;overflow:hidden;color:var(--accent);background:var(--accent-soft);cursor:pointer;font-size:.78rem}.chip-quiet-text{display:block;white-space:nowrap;text-align:center}.chip-quiet.is-clip .chip-quiet-text{overflow:hidden;text-overflow:ellipsis}.chip-theme{cursor:pointer;padding:.42rem;color:var(--fg)}.chip-theme-svg{width:1.05rem;height:1.05rem}.chip-flame{display:inline-flex;align-items:center;gap:.28rem;cursor:pointer;padding:.42rem .72rem;font-size:.88rem}.chip-flame .chip-svg{width:1rem;height:1rem;color:var(--accent)}.chip-streak .chip-svg{color:#ff7a3a}html.is-dark .chip-streak .chip-svg{color:#ff9b5c}.now-card{position:relative;z-index:1;margin-top:var(--space-4);width:100%;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:0;cursor:pointer;background:var(--chip-bg);border-radius:var(--radius-lg);padding:var(--space-4);text-align:left;font:inherit;box-shadow:var(--card-shadow)}.now-copy{min-width:0;flex:1}.now-kicker{margin:0 0 var(--space-1);color:var(--muted);font-size:.78rem}.now-title{margin:0;color:var(--title);font-family:Nunito,Segoe UI,sans-serif;font-weight:800;overflow-wrap:anywhere}.now-en{font-weight:800}.now-caret{flex-shrink:0;color:var(--muted);font-size:1.4rem}.path-track{position:relative;z-index:1;margin:var(--space-6) 0 0;contain:layout style}.path{position:relative;z-index:1;list-style:none;margin:0;padding:0 0 var(--space-4);display:flex;flex-direction:column;align-items:center;gap:1.15rem}.path-rope{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.path-rope-glow,.path-rope-body,.path-rope-line,.path-rope-shine{fill:none;stroke-linecap:round;stroke-linejoin:round}.path-rope-glow{stroke:#7b61ff17;stroke-width:12}.path-rope-body{stroke:#7b61ff29;stroke-width:6.4;filter:drop-shadow(0 1px .7px rgba(216,204,255,.28)) drop-shadow(0 3px 2px rgba(106,77,255,.18))}.path-rope-line{stroke:#947cff4d;stroke-width:3.4}.path-rope-shine{stroke:#ffffff2e;stroke-width:1.2;stroke-dasharray:10 16}html.is-dark .path-rope-glow{stroke:#a898ff1a}html.is-dark .path-rope-body{stroke:#a898ff2e;filter:drop-shadow(0 1px .8px rgba(0,0,0,.28)) drop-shadow(0 3px 2.4px rgba(40,28,90,.22))}html.is-dark .path-rope-line{stroke:#c4b6ff4d}html.is-dark .path-rope-shine{stroke:#ffffff24}.path-node{position:relative;z-index:1;display:flex;justify-content:center;width:100%}.path-node.is-path-break{margin-top:3.8rem}.path-disc{--disc-w: 4.42rem;--disc-h: 4.58rem;appearance:none;border:0;padding:0;cursor:pointer;position:relative;isolation:isolate;width:var(--disc-w);height:var(--disc-h);border-radius:48% 42% 46% 44%/42% 46% 40% 48%;display:grid;place-items:center;color:var(--path-locked-ink);background:var(--disc-bg);box-shadow:var(--disc-shadow);animation:disc-bob 4.6s ease-in-out infinite;will-change:transform}.path-disc:before{content:"";position:absolute;inset:14% 22% auto 18%;height:22%;border-radius:80% 70% 90% 60%;background:linear-gradient(180deg,#ffffff47,#fff0);pointer-events:none;z-index:1}.path-node:nth-child(3n+2) .path-disc{animation-duration:5.2s;animation-delay:-1.4s}.path-node:nth-child(3n) .path-disc{animation-duration:5.8s;animation-delay:-2.6s}.path-node:nth-child(4n) .path-disc{animation-delay:-.8s}.path-svg{position:relative;z-index:2;width:1.52rem;height:1.52rem;display:block;fill:currentColor}.path-svg path{fill:currentColor}.path-node.is-current .path-svg{width:1.78rem;height:1.78rem}.path-node.is-current .path-disc{color:#fff;background:linear-gradient(158deg,#b7a6f2 0%,var(--accent) 48%,#5a3fe0 100%);box-shadow:inset 0 6px 8px #ffffff29,inset 0 -10px 14px #28147847,0 14px 22px #7b61ff42;animation:disc-glow 3.4s ease-in-out infinite}.path-node.is-current .path-disc:after{content:"";position:absolute;inset:-.42rem -.38rem -.36rem;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(123,97,255,.22),transparent 68%);z-index:-1;pointer-events:none;animation:disc-halo 3.4s ease-in-out infinite}@keyframes disc-bob{0%,to{transform:translateY(0) rotate(-1.4deg)}50%{transform:translateY(-.28rem) rotate(1.6deg)}}@keyframes disc-glow{0%,to{transform:translateY(0) rotate(-.8deg) scale(1)}45%{transform:translateY(-.34rem) rotate(1.5deg) scale(1.03)}}@keyframes disc-halo{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.path-disc,.path-node.is-current .path-disc,.path-node.is-current .path-disc:after{animation:none}}.page{position:relative;z-index:1;padding:var(--space-5) var(--space-4) var(--space-4)}.page-stub{position:relative;flex:1 0 auto;width:100%;min-height:100%;min-height:max(100%,100cqh);display:grid;place-items:center;text-align:center;overflow:hidden;padding:1rem 1rem 1.2rem}.stub{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2)}.stub h1,.stub .lead,.stub .muted{margin:0}.stub .gears{margin-top:var(--space-4);width:2.35rem;height:2.35rem}.stub h1{font-size:1.28rem}.boot .gears{margin-top:var(--space-5)}.tabbar{position:fixed;left:50%;bottom:calc(var(--tabbar-lift) + var(--safe-bottom));z-index:20;width:max-content;max-width:calc(100% - 3.1rem);transform:translate(-50%);transform-origin:50% 100%;transition:transform .56s cubic-bezier(.22,.06,.18,1);display:flex;align-items:stretch;justify-content:center;gap:var(--tabbar-inset);padding:var(--tabbar-inset);border-radius:1.65rem;background:var(--tabbar-bg);border:1px solid var(--tabbar-border);box-shadow:var(--tabbar-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tabbar,.tabbar *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-user-drag:none}.tabbar-pill{position:absolute;top:var(--tabbar-inset);bottom:var(--tabbar-inset);left:0;border-radius:1.15rem;background:var(--pill-bg);pointer-events:none;opacity:0}.tabbar.is-scrub .tabbar-pill{top:-.3rem;bottom:-.3rem;border-radius:1.32rem;box-shadow:0 8px 18px #7b61ff29,var(--pill-inset)}.tabbar-pill.is-ready{opacity:1;transition:transform .44s cubic-bezier(.22,.1,.25,1),width .44s cubic-bezier(.22,.1,.25,1),top .4s cubic-bezier(.22,.1,.25,1),bottom .4s cubic-bezier(.22,.1,.25,1),border-radius .4s cubic-bezier(.22,.1,.25,1),box-shadow .4s cubic-bezier(.22,.1,.25,1);will-change:transform,width}.tabbar.is-scrub .tabbar-pill.is-ready{transition:transform .52s cubic-bezier(.22,.06,.18,1),width .52s cubic-bezier(.22,.06,.18,1),top .48s cubic-bezier(.22,.06,.18,1),bottom .48s cubic-bezier(.22,.06,.18,1),border-radius .48s cubic-bezier(.22,.06,.18,1),box-shadow .48s cubic-bezier(.22,.06,.18,1)}.tabbar.is-drag .tabbar-pill.is-ready{transition:none}.tabbar-item{appearance:none;border:0;position:relative;z-index:1;flex:0 0 auto;width:4.42rem;min-width:0;background:transparent;color:var(--tab-ink);padding:.34rem .12rem;font:inherit;font-size:.68rem;font-weight:700;letter-spacing:-.02em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.06rem;border-radius:1.15rem;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tabbar-label{line-height:1;white-space:nowrap;max-width:100%;overflow:hidden;text-align:center;font-size:.66rem;font-weight:700;letter-spacing:-.03em;pointer-events:none}.tabbar-item--profile .tabbar-label{font-size:.64rem;letter-spacing:-.04em}html.is-tg-desktop .tabbar-label{font-size:.8rem}html.is-tg-desktop .tabbar-item--profile .tabbar-label{font-size:.76rem}.tabbar-icon-slot{display:grid;place-items:center;height:1.34rem;perspective:32px;pointer-events:none}.tabbar-icon{width:1.34rem;height:1.34rem;display:block;transform:rotateY(0);transform-origin:50% 50%;transform-style:preserve-3d}.tabbar-item.is-hot{color:var(--accent)}.tabbar-icon-slot,.tabbar-label{transition:transform .5s cubic-bezier(.22,.06,.18,1)}.tabbar.is-scrub .tabbar-item.is-hot .tabbar-icon-slot{transform:scale(1.24)}.tabbar.is-scrub .tabbar-item.is-hot .tabbar-label{transform:scale(1.14)}html.is-tg-desktop .tabbar-pill.is-ready{transition:transform .36s cubic-bezier(.22,.82,.2,1),width .36s cubic-bezier(.22,.82,.2,1),top .32s cubic-bezier(.22,.82,.2,1),bottom .32s cubic-bezier(.22,.82,.2,1),border-radius .32s cubic-bezier(.22,.82,.2,1),box-shadow .32s cubic-bezier(.22,.82,.2,1)}html.is-tg-desktop .tabbar-icon-slot,html.is-tg-desktop .tabbar-label{transition:transform .42s cubic-bezier(.22,.06,.18,1)}html.is-tg-desktop .tabbar.is-scrub .tabbar-item.is-hot .tabbar-icon-slot{transform:scale(1.24)}html.is-tg-desktop .tabbar.is-scrub .tabbar-item.is-hot .tabbar-label{transform:scale(1.14)}.tabbar-item.is-bounce .tabbar-icon{animation:icon-flip .62s cubic-bezier(.45,.05,.2,1)}@keyframes icon-flip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.gate{position:relative;min-height:100%;height:100%;display:grid;place-items:center;background:var(--bg);padding:var(--space-6)}.boot{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2)}.gears{display:grid;place-items:center;width:2.35rem;height:2.35rem}.gear{display:grid;place-items:center;width:2.35rem;height:2.35rem;color:var(--gear-ink);filter:drop-shadow(0 4px 8px rgba(20,20,28,.08))}.gear-svg{width:100%;height:100%;display:block}.gears.is-run .gear{animation:gear-cw 2.8s linear infinite}@keyframes gear-cw{to{transform:rotate(360deg)}}.boot-title{margin:0;color:var(--title);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.boot-dots{display:inline-block;width:1.15em;text-align:left}.boot-dots span{animation:boot-dot 1.35s infinite;opacity:.15}.boot-dots span:nth-child(2){animation-delay:.22s}.boot-dots span:nth-child(3){animation-delay:.44s}@keyframes boot-dot{0%,15%{opacity:.15}30%,55%{opacity:1}70%,to{opacity:.15}}.boot-sub{margin:0;color:var(--muted);font-size:.88rem}.soon{position:fixed;left:50%;top:46%;z-index:40;transform:translate(-50%,-50%);pointer-events:none}.soon-pill{margin:0;padding:.58rem 1.15rem;border-radius:999px;color:var(--title);font-size:.9rem;font-weight:700;letter-spacing:.01em;background:var(--soon-bg);border:1px solid var(--soon-border);box-shadow:var(--soon-shadow);animation:soon-pop .9s cubic-bezier(.22,.9,.18,1) both}@keyframes soon-pop{0%{opacity:0;transform:scale(.94)}18%{opacity:1;transform:scale(1.03)}30%{transform:scale(1)}68%{opacity:1}to{opacity:0;transform:scale(.98)}}.stars-world{position:relative;flex:1 0 auto;min-height:100%;min-height:max(100%,100cqh);display:flex;flex-direction:column}.shell-view{position:relative;z-index:1;flex:1 0 auto;width:100%;min-height:100%;min-height:max(100%,100cqh);display:flex;flex-direction:column}.shell-panel{width:100%}.shell-panel.is-idle{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;z-index:0}.shell-panel.is-idle .path-disc,.shell-panel.is-idle .path-node.is-current .path-disc,.shell-panel.is-idle .path-node.is-current .path-disc:after{animation-play-state:paused}.stars{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.star{position:absolute;display:block;width:var(--star-s);height:var(--star-s);border-radius:1px;background:#5c48d27a;animation-name:star-fly-a;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;opacity:0}html:not(.is-dark) .star{width:calc(var(--star-s) * 4);height:calc(var(--star-s) * 4);border-radius:50%;background-color:transparent;background-image:radial-gradient(circle,rgba(255,255,255,.7) 0%,rgba(154,134,232,.38) 42%,transparent 72%),linear-gradient(90deg,transparent 8%,rgba(123,97,255,.18) 32%,rgba(123,97,255,.5) 50%,rgba(123,97,255,.18) 68%,transparent 92%),linear-gradient(0deg,transparent 8%,rgba(123,97,255,.18) 32%,rgba(123,97,255,.5) 50%,rgba(123,97,255,.18) 68%,transparent 92%);background-size:42% 42%,100% 2.4px,2.4px 100%;background-position:center;background-repeat:no-repeat;animation-name:star-fly-a-soft}html:not(.is-dark) .star-3{width:calc(var(--star-s) * 3.4);height:calc(var(--star-s) * 3.4);border-radius:50%;background-image:radial-gradient(circle,rgba(255,255,255,.48) 0%,rgba(168,150,240,.26) 44%,transparent 74%),linear-gradient(90deg,transparent 10%,rgba(132,112,220,.14) 34%,rgba(132,112,220,.36) 50%,rgba(132,112,220,.14) 66%,transparent 90%),linear-gradient(0deg,transparent 10%,rgba(132,112,220,.14) 34%,rgba(132,112,220,.36) 50%,rgba(132,112,220,.14) 66%,transparent 90%);background-size:38% 38%,100% 2.2px,2.2px 100%;background-position:center;background-repeat:no-repeat;animation-name:star-fly-c-soft}html:not(.is-dark) .star-2,html:not(.is-dark) .star-4{width:calc(var(--star-s) * 2.6);height:calc(var(--star-s) * 2.6);border-radius:50%;background:radial-gradient(circle at 38% 32%,rgba(168,152,230,.55),rgba(112,92,210,.28) 64%,transparent 100%);animation-name:star-fly-b-soft}html:not(.is-dark) .star-4{width:calc(var(--star-s) * 1.7);height:calc(var(--star-s) * 1.7);background:radial-gradient(circle at 40% 35%,#8276be66,#5a529629)}.star-2{animation-name:star-fly-b;background:#37374e66}.star-3{animation-name:star-fly-c;background:#7b61ff70}.star-4{animation-name:star-fly-b;background:#48446261}html:not(.is-dark) .star-dark-only{display:none}html.is-dark .star{background:#766aa857}html.is-dark .star-2{background:#3a38489e}html.is-dark .star-3{background:#5650766b}html.is-dark .star-4{background:#302e3ab3}@keyframes star-fly-a{0%{opacity:0;transform:translateZ(0) rotate(45deg)}8%{opacity:.36}18%{opacity:.58}to{opacity:0;transform:translate3d(32vw,-86vh,0) rotate(45deg)}}@keyframes star-fly-b{0%{opacity:0;transform:translateZ(0) rotate(45deg)}10%{opacity:.28}20%{opacity:.44}to{opacity:0;transform:translate3d(26vw,-78vh,0) rotate(45deg)}}@keyframes star-fly-c{0%{opacity:0;transform:translateZ(0) rotate(45deg)}8%{opacity:.32}16%{opacity:.5}to{opacity:0;transform:translate3d(38vw,-90vh,0) rotate(45deg)}}@keyframes star-fly-a-soft{0%{opacity:0;transform:translateZ(0) rotate(45deg)}14%{opacity:.48}28%{opacity:.74}to{opacity:0;transform:translate3d(32vw,-86vh,0) rotate(45deg)}}@keyframes star-fly-b-soft{0%{opacity:0;transform:translateZ(0) rotate(45deg)}16%{opacity:.48}30%{opacity:.76}to{opacity:0;transform:translate3d(26vw,-78vh,0) rotate(45deg)}}@keyframes star-fly-c-soft{0%{opacity:0;transform:translateZ(0) rotate(45deg)}12%{opacity:.52}24%{opacity:.8}to{opacity:0;transform:translate3d(38vw,-90vh,0) rotate(45deg)}}
