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