.in-scrim{z-index:var(--g-z-over-sheet,1000);background:var(--g-scrim);animation:in-fade .22s var(--g-ease) both;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.in-win{background:var(--g-paper);width:420px;max-width:100%;height:min(860px,100dvh - 48px);color:var(--g-ink);box-shadow:var(--g-sh-modal);font-family:var(--g-font);border-radius:30px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (max-width:640px){.in-scrim{background:var(--g-paper);padding:0}.in-win{width:100%;height:100dvh;box-shadow:none;border-radius:0}}.in-head{padding:calc(env(safe-area-inset-top,0px) + 18px) 16px 0;flex-direction:column;flex:none;gap:2px;display:flex}.in-bars{gap:4px;display:flex}.in-bars>span{background:var(--g-line);border-radius:2px;flex:1;height:4px;overflow:hidden}.in-bars>span.is-done{background:var(--g-accent)}.in-bars>span>i{background:var(--g-accent);width:0;height:4px;animation:5s linear forwards in-fill;display:block}.in-skip-row{justify-content:flex-end;height:40px;margin-right:-4px;display:flex}.in-skip{height:36px;color:var(--g-ink-mute);font:600 14px var(--g-font);cursor:pointer;background:0 0;border:0;border-radius:18px;margin-top:4px;padding:0 14px}.in-skip:hover{background:var(--g-sunken)}.in-view{touch-action:pan-y;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.in-slide{min-height:0;animation:in-next .32s var(--g-ease) both;flex-direction:column;flex:1;padding:6px 12px 0;display:flex}.in-slide.is-back{animation-name:in-prev}.in-art{border-radius:36px;flex:0 430px;min-height:200px;position:relative;overflow:hidden}.in-stage{width:366px;height:430px;transform:scale(var(--s,1));color:var(--g-in-ink);font-family:var(--g-font);margin:-215px 0 0 -183px;position:absolute;top:50%;left:50%}.in-stage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.in-copy{flex-direction:column;flex:none;gap:10px;padding:26px 12px 8px;display:flex}.in-copy b{letter-spacing:-.8px;font-size:31px;font-weight:800;line-height:1.1}.in-copy span{color:var(--g-ink-2);font-size:16.5px;line-height:1.5}@media (max-height:700px){.in-copy b{font-size:26px}.in-copy span{font-size:15px}}.in-foot{padding:12px 24px calc(env(safe-area-inset-bottom,0px) + 28px);flex:none;gap:10px;display:flex}.in-back,.in-next{cursor:pointer;height:56px;font:700 17px var(--g-font);transition:transform var(--g-t-tap) var(--g-ease);border:0;border-radius:18px;justify-content:center;align-items:center;display:flex}.in-back:active,.in-next:active,.in-go:active{transform:scale(.97)}.in-back{background:var(--g-sunken);width:56px;color:var(--g-ink);flex:none}.in-next{background:var(--g-accent);color:var(--g-on-accent);flex:1}.in-end{min-height:0;padding:22px 24px calc(env(safe-area-inset-bottom,0px) + 28px);flex-direction:column;flex:1;gap:24px;display:flex;overflow-y:auto}.in-end-art{background:var(--g-in-blue-soft);border-radius:36px;flex:none;justify-content:center;align-items:center;height:260px;margin:0 -12px;display:flex;position:relative;overflow:hidden}.in-end-logo{background:var(--g-in-blue);width:150px;height:150px;box-shadow:0 22px 44px -18px color-mix(in srgb, var(--g-in-blue) 70%, transparent);border-radius:44px;justify-content:center;align-items:center;display:flex;position:relative}.in-end-logo img{width:78px;height:104px}.in-halo{background:var(--g-in-blue);border-radius:44px;width:150px;height:150px;margin:-75px 0 0 -75px;position:absolute;top:50%;left:50%}.in-end-copy{flex-direction:column;gap:8px;display:flex}.in-end-copy b{letter-spacing:-.8px;font-size:31px;font-weight:800;line-height:1.1}.in-end-copy span{color:var(--g-ink-2);font-size:15.5px;line-height:1.5}.in-end-list{flex-direction:column;gap:10px;display:flex}.in-go{background:var(--g-sunken);height:56px;color:var(--g-ink);font:600 16.5px var(--g-font);text-align:left;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease);border:0;border-radius:18px;align-items:center;gap:12px;padding:0 18px;display:flex}.in-go>span{flex:1}.in-go.is-primary{background:var(--g-accent);color:var(--g-on-accent);font-weight:700}.in-feed{height:52px;color:var(--g-accent-ink);font:700 16px var(--g-font);cursor:pointer;background:0 0;border:0;border-radius:16px;flex:none;margin-top:auto}.in-help{border:2px solid var(--g-accent);background:var(--g-paper);width:100%;color:var(--g-ink);text-align:left;cursor:pointer;font-family:var(--g-font);box-shadow:var(--g-sh-card);border-radius:22px;flex-direction:column;margin-bottom:14px;padding:0;display:flex;overflow:hidden}.in-help-art{background:var(--g-in-blue-soft);height:150px;position:relative;overflow:hidden}.in-help-art>i{background:var(--g-in-blue-2);border-radius:50%;position:absolute}.in-help-art>img{position:absolute}.in-help-badge{background:var(--g-in-white);height:28px;color:var(--g-in-blue-ink);border-radius:14px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:flex;position:absolute;top:14px;left:14px}.in-help-badge>i{background:var(--g-in-ok);border-radius:4px;width:8px;height:8px}.in-help-txt{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.in-help-txt b{font-size:17px;font-weight:800}.in-help-txt span{color:var(--g-ink-mute);font-size:13.5px;line-height:1.4}@keyframes in-fade{0%{opacity:0}to{opacity:1}}@keyframes in-next{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes in-prev{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes in-fill{0%{width:0}to{width:100%}}@keyframes in-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}60%{opacity:1;transform:scale(1.08)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes in-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes in-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes in-rise-s{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes in-slidein{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes in-tap{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes in-scrollrow{0%,15%{transform:translate(0)}55%,to{transform:translate(-118px)}}@keyframes in-type{0%{width:0}to{width:34px}}@keyframes in-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes in-sheetup{0%{opacity:0;transform:translateY(120px)}to{opacity:1;transform:translateY(0)}}@keyframes in-outa{0%,70%{opacity:1}to{opacity:0}}@keyframes in-inb{0%,70%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes in-drop{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:translateY(0)}}@keyframes in-feedscroll{0%,20%{transform:translateY(0)}60%,to{transform:translateY(-44px)}}@keyframes in-heart{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes in-ringin{0%{opacity:0;transform:scale(.5)}40%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes in-dot{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes in-pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes in-draw{0%{stroke-dashoffset:520px}to{stroke-dashoffset:0}}@keyframes in-grow{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes in-lab{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes in-found{0%,80%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes in-tile{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes in-confetti{0%{opacity:0;transform:translateY(-20px)rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(220px)rotate(260deg)}}@keyframes in-logo{0%{opacity:0;transform:translateY(-30px)scale(.6)}55%{opacity:1;transform:translateY(6px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes in-halo{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.in-pop{animation:.7s cubic-bezier(.2,.8,.2,1) both in-pop}.in-fl{animation:3.2s ease-in-out infinite in-float}.in-rise{animation:.6s cubic-bezier(.2,.8,.2,1) both in-rise}.in-slidein{animation:.55s cubic-bezier(.2,.8,.2,1) both in-slidein}@keyframes in-vis{0%{visibility:hidden}to{visibility:visible}}.in-tap{animation-name:in-tap,in-vis;animation-duration:1.4s,10ms;animation-timing-function:ease-out,step-end;animation-iteration-count:infinite,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto}.in-row{animation:1.6s cubic-bezier(.4,0,.2,1) both in-scrollrow}.in-type{animation:.9s steps(3,end) both in-type}.in-caret{animation:.9s step-end infinite in-caret}.in-sheet{animation:.6s cubic-bezier(.2,.8,.2,1) both in-sheetup}.in-oa{animation:3.6s both in-outa}.in-ib{animation:3.6s both in-inb}.in-quick .in-oa,.in-quick .in-ib{animation-duration:2.4s}.in-drop{animation:.6s cubic-bezier(.2,.8,.2,1) both in-drop}.in-feedscroll{animation:2.4s cubic-bezier(.4,0,.2,1) both in-feedscroll}.in-heart{animation:.5s ease-out both in-heart}.in-ring{animation:.5s ease-out both in-ringin}.in-dot{animation:.5s cubic-bezier(.2,.8,.2,1) both in-dot}.in-pulse{animation:1.8s ease-out infinite in-pulse}.in-draw{stroke-dasharray:520;animation:2.4s ease-in-out both in-draw}.in-grow{animation:.7s cubic-bezier(.2,.8,.2,1) both in-grow}.in-lab{animation:.4s ease-out both in-lab}.in-found{animation:4.6s both in-found}.in-tile{animation:.5s cubic-bezier(.2,.8,.2,1) both in-tile}.in-cf{animation:2.6s ease-in both in-confetti}.in-logo{animation:.8s cubic-bezier(.2,.8,.2,1) both in-logo}.in-halo{animation:2.2s ease-out infinite in-halo,10ms step-end both in-vis}.in-rise-s{animation:.55s cubic-bezier(.2,.8,.2,1) both in-rise-s}@media (prefers-reduced-motion:reduce){.in-slide,.in-slide.is-back,.in-pop,.in-rise,.in-rise-s,.in-slidein,.in-sheet,.in-drop,.in-ring,.in-dot,.in-grow,.in-lab,.in-tile,.in-draw,.in-type,.in-logo{animation-name:in-fade;animation-duration:.3s;animation-timing-function:ease-out}.in-draw{stroke-dasharray:none}.in-type{width:34px}.in-ib,.in-found{animation-name:in-fade}.in-fl,.in-caret,.in-heart,.in-feedscroll{animation:none}.in-row{animation:none;transform:translate(-118px)}.in-tap,.in-pulse,.in-cf,.in-halo{opacity:0;animation:none}}
